


Komunikasi komponen Vue: menggunakan $on untuk mendengar acara tersuai
Komunikasi komponen Vue: Gunakan $on untuk mendengar acara tersuai
Dalam Vue, komponen adalah bebas dan setiap komponen mempunyai kitaran hayat dan datanya sendiri. Walau bagaimanapun, dalam proses pembangunan sebenar, komunikasi antara komponen tidak dapat dielakkan. Vue menyediakan cara komunikasi komponen yang sangat fleksibel dan cekap: mendengar acara tersuai.
Mekanisme mendengar acara tersuai Vue dilaksanakan berdasarkan model terbitkan-langganan. Anda boleh mendengar acara tersuai dalam satu komponen dengan menggunakan kaedah $on bagi contoh Vue dan mencetuskan acara dalam komponen lain melalui kaedah $emit. Di bawah ini kami akan memperkenalkan secara terperinci cara menggunakan $on untuk pemantauan acara tersuai.
Mula-mula, mari buat contoh komponen ibu bapa-anak yang mudah Komponen induk ialah App.vue dan komponen anak ialah Child.vue.
App.vue:
<template> <div> <h2>App Component</h2> <button @click="notifyChild">通知子组件</button> <Child></Child> </div> </template> <script> import Child from './Child.vue'; export default { name: 'App', components: { Child }, methods: { notifyChild() { this.$emit('customEvent', 'Hello Child Component!'); } } } </script>
Child.vue:
<template> <div> <h2>Child Component</h2> <p>{{ message }}</p> </div> </template> <script> export default { name: 'Child', data() { return { message: '' } }, mounted() { this.$parent.$on('customEvent', this.handleCustomEvent); }, beforeDestroy() { this.$parent.$off('customEvent', this.handleCustomEvent); }, methods: { handleCustomEvent(message) { this.message = message; } } } </script>
Dalam komponen induk App.vue, kami mencetuskan acara tersuai customEvent
dengan mengklik butang dan menghantar mesej kepada komponen anak. customEvent
,并传递一个消息给子组件。
子组件Child.vue中,我们在mounted生命周期钩子函数中使用this.$parent.$on
方法监听父组件中的自定义事件customEvent
。并在beforeDestroy生命周期钩子函数中使用this.$parent.$off
方法取消监听。在方法handleCustomEvent
中,我们将父组件传递的消息赋值给子组件的message。
通过以上代码示例,我们实现了父子组件之间的通信。当点击父组件中的按钮时,子组件会接收到父组件传递的消息并将其显示出来。
除了父子组件之间的通信,我们还可以在任意两个组件之间建立通信。只需在其中一个组件中使用this.$on
监听自定义事件,然后在另一个组件中使用this.$emit
this.$parent.$on
dalam fungsi cangkuk kitaran hayat yang dipasang untuk mendengar acara tersuai customEvent
dalam komponen induk. Dan gunakan kaedah this.$parent.$off
dalam fungsi sebelumDestroy life cycle hook untuk membatalkan pendengaran. Dalam kaedah handleCustomEvent
, kami menetapkan mesej yang dihantar oleh komponen induk kepada mesej komponen anak. Melalui contoh kod di atas, kami telah mencapai komunikasi antara komponen ibu bapa dan anak. Apabila butang dalam komponen induk diklik, komponen anak akan menerima mesej yang diluluskan oleh komponen induk dan memaparkannya. 🎜🎜Selain komunikasi antara komponen ibu bapa dan anak, kami juga boleh mewujudkan komunikasi antara mana-mana dua komponen. Hanya gunakan this.$on
dalam satu komponen untuk mendengar acara tersuai, dan kemudian gunakan this.$emit
untuk mencetuskan acara dalam komponen lain. 🎜🎜Ringkasnya, melalui kaedah $on Vue untuk pemantauan acara tersuai, kami boleh mencapai komunikasi komponen yang fleksibel dan cekap. Sama ada komunikasi antara komponen ibu bapa dan anak atau komunikasi antara mana-mana dua komponen, ia boleh dikendalikan dengan mudah. Saya harap artikel ini akan membantu anda dengan isu komunikasi komponen dalam pembangunan Vue. 🎜Atas ialah kandungan terperinci Komunikasi komponen Vue: menggunakan $on untuk mendengar acara tersuai. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Komunikasi komponen Vue: menggunakan fungsi panggil balik untuk komunikasi komponen Dalam aplikasi Vue, kadangkala kita perlu membiarkan komponen berbeza berkomunikasi antara satu sama lain supaya mereka boleh berkongsi maklumat dan bekerjasama antara satu sama lain. Vue menyediakan pelbagai cara untuk melaksanakan komunikasi antara komponen, salah satu cara biasa ialah menggunakan fungsi panggil balik. Fungsi panggil balik ialah mekanisme di mana fungsi dihantar sebagai hujah kepada fungsi lain dan dipanggil apabila peristiwa tertentu berlaku. Dalam Vue, kita boleh menggunakan fungsi panggil balik untuk melaksanakan komunikasi antara komponen, supaya komponen boleh

Komunikasi komponen Vue: Gunakan arahan v-jubah untuk memulakan komunikasi paparan Dalam pembangunan Vue, komunikasi komponen ialah topik yang sangat penting. Vue menyediakan pelbagai kaedah komunikasi, antaranya menggunakan arahan v-jubah untuk memulakan komunikasi paparan adalah kaedah biasa. Dalam artikel ini, kita akan belajar cara menggunakan arahan v-cloak untuk komunikasi antara komponen dan menerangkannya secara terperinci dengan contoh kod. Mula-mula, mari kita fahami apa yang dilakukan oleh arahan v-cloak. Arahan v-jubah ialah Vu

Komunikasi komponen Vue: Gunakan $on untuk mendengar acara tersuai Dalam Vue, komponen adalah bebas dan setiap komponen mempunyai kitaran hayat dan datanya sendiri. Walau bagaimanapun, dalam proses pembangunan sebenar, komunikasi antara komponen tidak dapat dielakkan. Vue menyediakan cara komunikasi komponen yang sangat fleksibel dan cekap: mendengar acara tersuai. Mekanisme mendengar acara tersuai Vue dilaksanakan berdasarkan model publish-subscribe. Anda boleh mendengar acara tersuai dalam komponen dengan menggunakan kaedah $on bagi contoh Vue dan menggunakan kaedah $emit dalam

Komunikasi komponen Vue: Gunakan arahan model v untuk membentuk komunikasi mengikat dua hala Vue.js ialah rangka kerja JavaScript progresif untuk membina antara muka pengguna yang ringan, fleksibel dan cekap. Dalam aplikasi Vue, komunikasi komponen adalah ciri yang sangat penting. Vue menyediakan pelbagai cara untuk melaksanakan komunikasi antara komponen, antaranya menggunakan arahan model v untuk bentuk komunikasi mengikat dua hala adalah cara yang biasa dan mudah. Dalam Vue, arahan model-v digunakan dalam bentuk

Komunikasi komponen Vue: menggunakan $watch untuk pemantauan data Dalam pembangunan Vue, komunikasi komponen adalah keperluan biasa. Vue menyediakan pelbagai cara untuk melaksanakan komunikasi antara komponen Salah satu cara biasa ialah menggunakan $watch untuk pemantauan data. Artikel ini akan memperkenalkan penggunaan $watch dan memberikan contoh kod yang sepadan. Objek contoh Vue menyediakan kaedah $watch untuk memantau perubahan data. $watch menerima dua parameter: nama sifat data yang akan dipantau dan fungsi panggil balik. Apabila mendengar data

Sebagai pembangun, kami ingin menghasilkan kod yang boleh diurus dan diselenggara, yang juga lebih mudah untuk dinyahpepijat dan diuji. Untuk mencapai matlamat ini, kami menggunakan amalan terbaik yang dipanggil corak. Corak ialah algoritma dan seni bina terbukti yang membantu kami menyelesaikan tugasan tertentu dengan cara yang cekap dan boleh diramal. Dalam tutorial ini, kita akan melihat corak komunikasi komponen Vue.js yang paling biasa, serta beberapa perangkap yang harus kita elakkan. Kita semua tahu bahawa dalam kehidupan sebenar, tiada penyelesaian tunggal untuk setiap masalah. Begitu juga, dalam pembangunan aplikasi Vue.js, tiada corak universal yang digunakan untuk semua senario pengaturcaraan. Setiap mod mempunyai kelebihan dan kekurangannya sendiri dan sesuai untuk kes penggunaan tertentu. Perkara yang paling penting untuk pembangun Vue.js ialah

Komunikasi komponen Vue: Gunakan arahan v-bind untuk pemindahan data Vue.js ialah rangka kerja bahagian hadapan yang popular yang menyediakan keupayaan pembangunan komponen yang berkuasa. Dalam aplikasi Vue, komunikasi komponen merupakan isu penting. Arahan v-bind ialah kaedah pemindahan data yang disediakan oleh rangka kerja Vue Artikel ini akan memperkenalkan cara menggunakan arahan v-bind untuk memindahkan data antara komponen. Dalam Vue, komunikasi komponen boleh dibahagikan kepada dua situasi: komunikasi komponen ibu bapa-anak dan komunikasi komponen adik-beradik. Di bawah ini kami akan memperkenalkan dari dua aspek ini masing-masing:

Vue ialah rangka kerja JavaScript yang popular untuk membina aplikasi satu halaman. Dalam Vue, komponen ialah unit asas untuk membina aplikasi Komponen ialah blok kod yang boleh digunakan semula yang digunakan untuk memaparkan dan memproses data. Komunikasi komponen adalah salah satu mekanisme teras untuk pemindahan data dan interaksi antara komponen. Dalam artikel ini, kami akan meneroka enam cara komponen berkomunikasi. 1. Props dan Events Props dan Events ialah kaedah komunikasi komponen paling asas dalam Vue. Melalui alat peraga,
