Semasa proses pembangunan projek Vue, kami sering menggunakan pemalam Vue untuk melanjutkan fungsi aplikasi. Kadangkala kita mungkin perlu menyahpasang pemalam Artikel ini akan memperkenalkan cara menyahpasang pemalam dalam Vue.
Dalam aplikasi Vue, anda boleh menggunakan Vue.use() untuk memasang pemalam secara global. Jika anda ingin menyahpasang pemalam global, anda boleh menggunakan Vue-destroy, operasi terbalik Vue.use().
Vue-destroy ialah perpustakaan JavaScript kecil yang disediakan secara rasmi untuk menyahpasang pemalam VueJS. Ia boleh digunakan untuk memusnahkan pemalam yang didaftarkan dalam Vue.use(). Menggunakan perpustakaan ini adalah mudah, cuma pasang vue-destroy dan tambahkan pemalam pada contoh Vue anda.
Pemasangan:
npm install vue-destroy --save
Gunakan:
import destroy from 'vue-destroy'; import Vue from 'vue'; Vue.use(destroy);
Apabila menyahpasang pemalam, anda hanya perlu memanggil kaedah $destroy
pemalam contoh, seperti yang ditunjukkan di bawah:
import Vue from 'vue'; Vue.$destroy();
Dalam VueJS 3.0, nilai pulangan kaedah Vue.use() ialah objek yang boleh dimusnahkan , dan anda boleh menggunakan kaedah unuse() untuk Ia dinyahpasang. Seperti yang ditunjukkan di bawah:
import { createApp } from 'vue'; import MyPlugin from './plugins/my-plugin.js'; const app = createApp(...); const pluginInstance = app.use(MyPlugin); // Uninstall plugin pluginInstance.unuse();
Dalam aplikasi Vue, anda boleh menggunakan kaedah berikut untuk memasang pemalam separa:
Pemalam separa boleh dilaksanakan dengan memanjangkan komponen Vue, seperti ditunjukkan di bawah:
import MyPlugin from './plugins/my-plugin.js'; export default { name: 'MyComponent', mounted() { MyPlugin.install(this.$root); } }
Menyahpasang pemalam separa memerlukan memanggil kaedah MyPlugin.uninstall()
dalam cangkuk komponen yang musnah, seperti yang ditunjukkan di bawah:
import MyPlugin from './plugins/my-plugin.js'; export default { name: 'MyComponent', mounted() { MyPlugin.install(this.$root); }, destroyed() { MyPlugin.uninstall(); } }
Cara lain untuk memasang dan menyahpasang pemalam dalam Vue ialah menambah pemalam pada prototaip Vue . Berikut ialah contoh:
import MyPlugin from './plugins/my-plugin.js'; import Vue from 'vue'; Vue.prototype.$myPlugin = MyPlugin;
Dalam komponen, kita boleh mengakses pemalam melalui $myPlugin
:
export default { name: 'MyComponent', mounted() { this.$myPlugin.install(this.$root); }, destroyed() { this.$myPlugin.uninstall(); } }
Menyahpasang pemalam Vue bukanlah suka memasangnya Sangat mudah. Ia merangkumi banyak konsep seperti pemalam global dan tempatan serta perubahan versi VueJS. Dalam Vue.js 3.0, nilai pulangan kaedah Vue.use() ialah objek yang boleh dimusnahkan, yang boleh dipunggah menggunakan kaedah unuse(). Dalam Vue.js 2.0, pemalam global boleh dinyahpasang menggunakan perpustakaan pemusnah Vue. Menyahpasang pemalam separa mungkin memerlukan memanggil kaedah nyahpasang() pemalam dalam cangkuk hancur komponen. Walau bagaimanapun, ini adalah tugas yang sangat mudah dan hanya perlu dilakukan dengan cara yang betul.
Atas ialah kandungan terperinci Mari kita bincangkan tentang cara menyahpasang pemalam vue. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!