Fungsi persediaan dalam Vue digunakan untuk memulakan keadaan komponen dan logik, termasuk menentukan data responsif, kaedah dan cangkuk kitaran hayat. Menggantikan pilihan data(), kaedah(), dikira(), dan jam tangan() dalam API pilihan. Menyediakan prestasi yang lebih baik melalui pengendalian responsif. Menyokong API Komposisi untuk berkongsi dan menggunakan semula logik. Meningkatkan kebolehujian kerana logik dipisahkan daripada kod templat.
Peranan persediaan dalam Vue
Fungsi persediaan yang diperkenalkan dalam Vue.js 3 ialah fungsi cangkuk yang dipanggil semasa kitaran hayat komponen untuk memulakan komponen. Ia terutamanya mempunyai fungsi berikut:
1 Mulakan keadaan komponen dan logik
Dalam fungsi persediaan, anda boleh menentukan keadaan komponen (iaitu data responsif) dan kaedah, serta cangkuk kitaran hayat. Keadaan dan logik ini akan digunakan sepanjang kitaran hayat komponen.
2. Gantikan pilihan API
fungsi persediaan boleh menggantikan pilihan seperti data(), kaedah(), dikira() dan jam() dalam API pilihan dalam Vue.js 2. Ia menyediakan cara yang lebih bersatu dan ringkas untuk menentukan logik komponen.
3. Memberikan prestasi yang lebih baik
Responsif fungsi persediaan adalah lebih cekap daripada API pilihan kerana ia hanya mengira bahagian yang diubah, sekali gus meningkatkan prestasi.
4. Sokongan untuk API Komposisi
Fungsi persediaan membenarkan penggunaan API Komposisi, cara baharu untuk berkongsi dan menggunakan semula logik antara komponen. Ini boleh dicapai dengan menggunakan fungsi provide() dan inject().
5. Kebolehujian tinggi
Logik dalam fungsi persediaan diasingkan daripada kod templat, menjadikannya lebih mudah untuk diuji. Ujian hanya boleh menyasarkan logik yang ditakrifkan dalam fungsi persediaan tanpa berinteraksi dengan templat.
Contoh
<code class="javascript">import { ref } from 'vue'; export default { setup() { const count = ref(0); const increment = () => count.value++; return { count, increment, }; }, };</code>
Dalam contoh ini, fungsi persediaan mentakrifkan keadaan komponen (kiraan) dan kaedah (kenaikan), yang akan digunakan dalam templat komponen.
Atas ialah kandungan terperinci Apakah fungsi persediaan dalam vue. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!