Rumah >hujung hadapan web >View.js >Cara menggunakan fungsi kitaran hayat untuk mencapai penggunaan semula dan pengoptimuman kod dalam Vue
Vue ialah rangka kerja JavaScript yang popular, dan salah satu cirinya ialah fungsi kitaran hayat. Fungsi kitaran hayat ialah lanjutan komponen Vue, yang menyediakan keupayaan untuk memanggil kaedah yang berbeza pada peringkat komponen yang berbeza. Dengan menggunakan fungsi kitaran hayat, kami boleh mengoptimumkan prestasi aplikasi Vue dan mencapai penggunaan semula kod. Artikel ini akan memperkenalkan fungsi kitaran hayat yang biasa digunakan dalam Vue dan menyediakan amalan tentang cara menggunakan fungsi ini untuk penggunaan semula dan pengoptimuman kod.
Komponen Vue akan melalui fasa penciptaan apabila ia dicipta. Pada peringkat ini, Vue akan memanggil fungsi kitaran hayat beforeCreate dan ciptaan dalam urutan.
1.1 beforeCreate
Fungsi beforeCreate akan dipanggil apabila tika komponen dicipta. Fungsi ini dipanggil sebelum pendengar data dan acara telah ditetapkan. Oleh itu, data dan kaedah dalam contoh tidak boleh diakses pada peringkat ini. Biasanya, pada peringkat ini kita memulakan beberapa konfigurasi peringkat komponen. Sebagai contoh, komponen boleh dikonfigurasikan dengan memanggil objek konfigurasi global.
1.2 dicipta
Fungsi yang dicipta akan dipanggil selepas contoh komponen dicipta. Fungsi ini dipanggil selepas pendengar data dan acara telah disediakan. Oleh itu, pada peringkat ini kami mempunyai akses kepada data dan kaedah contoh. Pada peringkat ini kita boleh melakukan beberapa operasi tak segerak dalam komponen, seperti mendapatkan data melalui aksios atau memanggil perkhidmatan back-end.
Fasa komponen Vue seterusnya ialah fasa pemasangan. Pada peringkat ini, Vue akan memanggil fungsi beforeMount dan kitaran hayat yang dipasang dalam urutan.
2.1 beforeMount
Fungsi beforeMount dipanggil sebelum komponen dipasang pada DOM. Fungsi ini boleh diakses serta-merta selepas sifat $data dan $el bagi contoh itu dicipta. Oleh itu, pada peringkat ini kita boleh melakukan beberapa operasi berkaitan DOM dalam komponen.
2.2 dipasang
Fungsi yang dipasang dipanggil selepas komponen dipasang pada DOM. Fungsi ini dipanggil selepas semua elemen dalam templat komponen dipasang pada halaman. Pada peringkat ini, kita boleh mendapatkan lebar, ketinggian, jarak dan maklumat lain unsur dan melakukan beberapa pengiraan berkaitan kedudukan pada komponen. Selain itu, kami juga boleh menggunakan fungsi yang dipasang untuk mencipta contoh Vue bagi beberapa komponen untuk melaksanakan panggilan rekursif sub-komponen dan senario lain.
Fasa komponen Vue seterusnya ialah fasa kemas kini. Pada peringkat ini, Vue akan memanggil fungsi beforeUpdate dan kitaran hayat yang dikemas kini dalam urutan.
3.1 beforeUpdate
Fungsi beforeUpdate dipanggil apabila atribut data komponen berubah, tetapi nod dalam DOM maya belum dikemas kini pada masa ini. Pada peringkat ini, kami boleh mendapatkan data dan status sebelum perubahan dan melakukan beberapa perbandingan dan pengiraan untuk memutuskan sama ada untuk mengemas kini DOM komponen.
3.2 dikemas kini
Fungsi dikemas kini dipanggil selepas DOM komponen dikemas kini Pada masa ini, nod dalam DOM maya telah dikemas kini. Pada peringkat ini, kami boleh memanipulasi DOM yang dikemas kini, seperti menambah gaya pada elemen atau melakukan beberapa pengiraan dan operasi melalui API DOM.
Apabila komponen Vue tidak lagi diperlukan, ia akan dimusnahkan. Sebelum pemusnahan, Vue akan memanggil fungsi kitaran hayat beforeDestroy dan musnah dalam urutan.
4.1 beforeDestroy
Fungsi beforeDestroy dipanggil sebelum komponen dimusnahkan, apabila tika komponen masih tersedia. Pada peringkat ini, kita boleh membersihkan hubungan yang mengikat antara komponen dan pustaka luaran, membatalkan pemasa, mengosongkan pendengar acara, dsb.
4.2 dimusnahkan
Fungsi yang dimusnahkan dipanggil selepas komponen dimusnahkan. Pada peringkat ini, contoh komponen, nod DOM dan pendengar acaranya, dan semua komponen anak telah dipadamkan. Pada peringkat ini, kita boleh mengosongkan cache komponen atau melakukan beberapa operasi pembersihan lain.
Ringkasnya, fungsi kitaran hayat memberikan kita cara yang sangat fleksibel untuk mengurus gelagat komponen Vue pada peringkat yang berbeza. Dengan menggunakan fungsi kitaran hayat dengan betul, kita boleh mencapai penggunaan semula dan pengoptimuman kod. Contohnya, apabila menggunakan semula kod komponen Vue, kita boleh menggunakan fungsi kitar hayat yang dicipta untuk memindahkan data dan membuat berbilang panggilan antara komponen Apabila mengoptimumkan prestasi komponen, kita boleh menggunakan fungsi kitaran hayat untuk mengosongkan cache dan melepaskan sumber komponen.
Atas ialah kandungan terperinci Cara menggunakan fungsi kitaran hayat untuk mencapai penggunaan semula dan pengoptimuman kod dalam Vue. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!