Rumah pembangunan bahagian belakang tutorial php Komunikasi komponen Vue: menggunakan pendengar acara untuk pemindahan data

Komunikasi komponen Vue: menggunakan pendengar acara untuk pemindahan data

Jul 07, 2023 am 11:55 AM
komunikasi komponen vue pendengar acara

Komunikasi komponen Vue: menggunakan pendengar acara untuk pemindahan data

Dalam pembangunan Vue, komunikasi antara komponen adalah masalah biasa. Vue menyediakan pelbagai kaedah komunikasi pilihan, salah satu kaedah yang biasa digunakan ialah menggunakan pendengar acara untuk pemindahan data. Dalam artikel ini, kami akan memperkenalkan kaedah menggunakan pendengar acara untuk komunikasi komponen dan memberikan contoh kod yang sepadan.

  1. Komponen induk mendengar peristiwa komponen anak

Dalam Vue, komponen anak boleh mencetuskan peristiwa tersuai melalui kaedah $emit dan memindahkan data dengan menghantar parameter. Komponen induk boleh mendengar peristiwa komponen anak melalui arahan v-on dan mendapatkan data yang diluluskan dalam fungsi panggil balik. $emit方法触发一个自定义事件,并通过传递参数实现数据的传递。父组件可以通过v-on指令监听子组件的事件,并在回调函数中获取传递的数据。

下面的示例中,我们创建了一个父组件ParentComponent和一个子组件ChildComponent。子组件中定义了一个按钮,当按钮被点击时,会触发一个名为childEvent的自定义事件,并传递一个参数message。父组件通过v-on指令监听子组件的childEvent事件,并在回调函数中获取传递的参数。

<template>
  <div>
    <child-component v-on:childEvent="handleChildEvent"></child-component>
    <p>从子组件接收到的数据:{{ receivedData }}</p>
  </div>
</template>

<script>
import ChildComponent from './ChildComponent.vue';

export default {
  components: {
    ChildComponent
  },
  data() {
    return {
      receivedData: ''
    };
  },
  methods: {
    handleChildEvent(data) {
      this.receivedData = data;
    }
  }
};
</script>
Salin selepas log masuk
<template>
  <div>
    <button @click="triggerEvent">触发事件</button>
  </div>
</template>

<script>
export default {
  methods: {
    triggerEvent() {
      this.$emit('childEvent', 'Hello, Vue!');
    }
  }
};
</script>
Salin selepas log masuk

当点击子组件中的按钮时,父组件会接收到传递的参数Hello, Vue!,并将其显示在页面上。

  1. 子组件监听父组件事件

除了父组件监听子组件事件外,子组件也可以通过$on方法监听父组件触发的事件。这种方式适用于子组件需要主动获取父组件数据的场景。

以下示例中,我们修改了前面的代码,让父组件在初始化时触发一个parentEvent事件,并传递一个参数data。子组件通过$on方法监听父组件的parentEvent事件,并在回调函数中获取传递的数据。

<!-- 父组件 -->
<template>
  <div>
    <child-component></child-component>
  </div>
</template>

<script>
import ChildComponent from './ChildComponent.vue';

export default {
  components: {
    ChildComponent
  },
  mounted() {
    this.$emit('parentEvent', 'Hello, Vue!');
  }
};
</script>
Salin selepas log masuk
<!-- 子组件 -->
<template>
  <div>
    <p>从父组件接收到的数据:{{ receivedData }}</p>
  </div>
</template>

<script>
export default {
  data() {
    return {
      receivedData: ''
    };
  },
  mounted() {
    this.$parent.$on('parentEvent', this.handleParentEvent);
  },
  methods: {
    handleParentEvent(data) {
      this.receivedData = data;
    }
  }
};
</script>
Salin selepas log masuk

在这个示例中,父组件在 mounted 钩子中触发了 parentEvent 事件,并传递了参数 Hello, Vue!。子组件通过 $on 方法监听了父组件的 parentEvent

Dalam contoh berikut, kami mencipta komponen induk ParentComponent dan komponen anak ChildComponent. Butang ditakrifkan dalam komponen anak Apabila butang diklik, acara tersuai bernama childEvent akan dicetuskan dan parameter mesej akan dihantar. Komponen induk mendengar acara childEvent komponen anak melalui arahan v-on dan mendapatkan parameter yang diluluskan dalam fungsi panggil balik.

rrreeerrreee

Apabila butang dalam komponen anak diklik, komponen induk akan menerima parameter yang diluluskan Hello, Vue! dan memaparkannya pada halaman.

    Komponen kanak-kanak mendengar peristiwa komponen induk

    🎜Selain komponen induk mendengar peristiwa komponen kanak-kanak, komponen kanak-kanak juga boleh mendengar peristiwa yang dicetuskan oleh komponen induk melalui $on kaedah. Kaedah ini sesuai untuk senario di mana komponen kanak-kanak perlu secara aktif mendapatkan data komponen induk. 🎜🎜Dalam contoh berikut, kami mengubah suai kod sebelumnya supaya komponen induk mencetuskan acara parentEvent semasa pemulaan dan menghantar parameter data. Komponen anak mendengar acara parentEvent komponen induk melalui kaedah $on dan memperoleh data yang diluluskan dalam fungsi panggil balik. 🎜rrreeerrreee🎜Dalam contoh ini, komponen induk menyalakan acara parentEvent dalam cangkuk mounted, melepasi parameter Hello, Vue!. Komponen anak mendengar acara parentEvent komponen induk melalui kaedah $on dan memperoleh data yang diluluskan dalam fungsi panggil balik. 🎜🎜Melalui dua kaedah di atas, kita boleh mencapai komunikasi yang fleksibel dalam komponen Vue, supaya komponen boleh memindahkan data antara satu sama lain dan berinteraksi. Anda boleh memilih kaedah yang sesuai untuk komunikasi komponen berdasarkan senario perniagaan tertentu untuk meningkatkan organisasi dan kebolehselenggaraan kod anda. 🎜🎜Ringkasan: 🎜🎜Artikel ini memperkenalkan kaedah menggunakan pendengar acara untuk komunikasi komponen dan memberikan contoh kod yang sepadan. Sama ada komponen induk mendengar peristiwa komponen anak, atau komponen anak mendengar peristiwa komponen induk, ini adalah kaedah komunikasi komponen biasa dalam Vue. Dengan cara ini, kami boleh mencapai pemindahan data yang fleksibel dan interaksi komponen, memberikan lebih banyak kemungkinan untuk pembangunan Vue. 🎜

Atas ialah kandungan terperinci Komunikasi komponen Vue: menggunakan pendengar acara untuk pemindahan data. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Akan R.E.P.O. Ada Crossplay?
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Generasi baharu teknologi jalur lebar gentian optik - 50G PON Generasi baharu teknologi jalur lebar gentian optik - 50G PON Apr 20, 2024 pm 09:22 PM

Dalam artikel (pautan) sebelum ini, Xiao Zaojun memperkenalkan sejarah pembangunan teknologi jalur lebar daripada ISDN, xDSL kepada 10GPON. Hari ini, mari kita bercakap tentang generasi baharu teknologi jalur lebar gentian optik-50GPON yang akan datang. █F5G dan F5G-A Sebelum memperkenalkan 50GPON, mari kita bincangkan dahulu tentang F5G dan F5G-A. Pada Februari 2020, ETSI (European Telecommunications Standards Institute) mempromosikan sistem teknologi rangkaian komunikasi tetap berdasarkan 10GPON+FTTR, Wi-Fi6, transmisi/pengagregatan optik 200G, OXC dan teknologi lain, dan menamakannya F5G. Itu merupakan generasi kelima tetap teknologi komunikasi rangkaian (The5thgenerationFixednetworks). F5G ialah rangkaian tetap

Analisis komunikasi antara Vue dan pelayan: Cara menangani pemutusan rangkaian Analisis komunikasi antara Vue dan pelayan: Cara menangani pemutusan rangkaian Aug 10, 2023 am 10:55 AM

Analisis Vue dan komunikasi sisi pelayan: Strategi untuk menangani gangguan rangkaian Pengenalan: Dalam pembangunan web moden, Vue.js telah menjadi rangka kerja bahagian hadapan yang digunakan secara meluas. Walau bagaimanapun, disebabkan oleh ketidakstabilan persekitaran rangkaian, pengendalian situasi terputus sambungan merupakan isu penting yang perlu dipertimbangkan. Artikel ini akan menganalisis cara mengendalikan pemutusan rangkaian dalam Vue dan memberikan contoh kod yang sepadan. 1. Analisis situasi putus sambungan Apabila keadaan rangkaian baik, Vue boleh berkomunikasi dengan pelayan melalui permintaan Ajax atau WebSocket. tetapi,

Bagaimana untuk mencapai komunikasi point-to-point melalui PHP dan protokol P2P Bagaimana untuk mencapai komunikasi point-to-point melalui PHP dan protokol P2P Jul 28, 2023 pm 10:13 PM

Bagaimana untuk merealisasikan komunikasi point-to-point melalui PHP dan protokol P2P Dengan perkembangan Internet, komunikasi peer-to-peer (P2P) secara beransur-ansur menjadi kaedah komunikasi yang penting. Berbanding dengan kaedah komunikasi pelanggan-pelayan tradisional, komunikasi P2P mempunyai kestabilan dan kebolehskalaan yang lebih baik. Dalam artikel ini, kami akan memperkenalkan cara menggunakan PHP dengan protokol P2P untuk mencapai komunikasi peer-to-peer dan menyediakan contoh kod yang sepadan. Pertama, kita perlu memahami prinsip asas komunikasi P2P. Protokol P2P membenarkan berbilang komputer untuk terus

Sejarah pembangunan tetikus tanpa wayar Sejarah pembangunan tetikus tanpa wayar Jun 12, 2024 pm 08:52 PM

Tajuk asal: "Bagaimanakah tetikus wayarles menjadi wayarles?" 》Tetikus wayarles secara beransur-ansur menjadi ciri standard komputer pejabat hari ini, kita tidak perlu lagi menyeret kord panjang. Tetapi, bagaimanakah tetikus wayarles berfungsi? Hari ini kita akan belajar tentang sejarah pembangunan tetikus wayarles No.1 Tahukah anda bahawa tetikus wayarles kini berusia 40 tahun Pada tahun 1984, Logitech membangunkan tetikus wayarles pertama di dunia, tetapi tetikus wayarles ini menggunakan inframerah sebagai isyarat? pembawa dikatakan kelihatan seperti gambar di bawah, tetapi kemudiannya gagal kerana sebab prestasi. Sehingga tahun 1994, sepuluh tahun kemudian, Logitech akhirnya berjaya membangunkan tetikus wayarles yang berfungsi pada 27MHz Frekuensi 27MHz ini juga menjadi tetikus tanpa wayar untuk masa yang lama.

Sejarah ringkas teknologi Internet jalur lebar Sejarah ringkas teknologi Internet jalur lebar Apr 16, 2024 am 09:00 AM

Dalam era digital hari ini, jalur lebar telah menjadi satu keperluan bagi setiap daripada kita dan setiap keluarga. Tanpanya, kita akan resah dan gelisah. Jadi, adakah anda tahu prinsip teknikal di sebalik jalur lebar? Daripada dial-up 56k "kucing" terawal ke bandar Gigabit semasa dan rumah Gigabit, apakah jenis perubahan yang telah dialami oleh teknologi jalur lebar kami? Dalam artikel hari ini, mari kita lihat dengan lebih dekat "Kisah Jalur Lebar". Pernahkah anda melihat antara muka ini antara █xDSL dan ISDN? Saya percaya ramai rakan-rakan yang lahir pada tahun 70-an dan 80-an pasti pernah melihatnya dan sangat mengenalinya. Betul, ini adalah antara muka untuk "dial-up" semasa kami mula-mula bersentuhan dengan Internet. Itu lebih daripada 20 tahun yang lalu, ketika Xiao Zaojun masih di kolej. Untuk melayari Internet, saya

Nokia merancang untuk menjual perniagaan platform pengurusan peranti dan pengurusan perkhidmatannya pada harga €185 juta Nokia merancang untuk menjual perniagaan platform pengurusan peranti dan pengurusan perkhidmatannya pada harga €185 juta Dec 21, 2023 am 08:07 AM

Nokia hari ini mengumumkan penjualan pengurusan peranti dan perniagaan platform pengurusan perkhidmatannya kepada Lumine Group dengan harga €185 juta, yang dijangka akan ditutup pada suku pertama tahun depan Menurut penemuan kami, Lumine ialah sebuah syarikat perisian komunikasi dan media baru-baru ini dikeluarkan daripada Perisian Constellation. Sebagai sebahagian daripada perjanjian itu, kira-kira 500 pekerja Nokia dijangka menyertai Lumine Menurut maklumat awam, perniagaan platform ini terutamanya dibentuk oleh Nokia melalui dua pemerolehan sebelumnya iaitu Motive dan mFormation. Lumine berkata ia berhasrat untuk menghidupkan semula jenama Motive sebagai unit perniagaan bebas Lumine berkata harga pemerolehan termasuk jumlah sehingga

Kaedah dan teknik untuk melaksanakan komunikasi Soket dalam PHP Kaedah dan teknik untuk melaksanakan komunikasi Soket dalam PHP Mar 07, 2024 pm 02:06 PM

PHP ialah bahasa pembangunan yang biasa digunakan yang boleh digunakan untuk membangunkan pelbagai aplikasi web. Selain permintaan dan respons HTTP biasa, PHP juga menyokong komunikasi rangkaian melalui Soket untuk mencapai interaksi data yang lebih fleksibel dan cekap. Artikel ini akan memperkenalkan kaedah dan teknik bagaimana untuk melaksanakan komunikasi Soket dalam PHP, dan melampirkan contoh kod tertentu. Apa itu Socket Communication Socket ialah kaedah komunikasi dalam rangkaian yang boleh memindahkan data antara komputer yang berbeza. oleh S

Puncak utama Gunung Changbai boleh mengakses Internet seperti biasa: Jilin Mobile dan ZTE melengkapkan pengagregatan tiga pembawa 2.6G + 700M untuk kegunaan komersial, dengan kadar puncak lebih daripada 2.53Gbps Puncak utama Gunung Changbai boleh mengakses Internet seperti biasa: Jilin Mobile dan ZTE melengkapkan pengagregatan tiga pembawa 2.6G + 700M untuk kegunaan komersial, dengan kadar puncak lebih daripada 2.53Gbps Jul 25, 2024 pm 01:20 PM

Menurut berita pada 25 Julai, Jilin Mobile dan ZTE telah menyelesaikan penggunaan komersial pengagregatan tiga pembawa berdasarkan jalur frekuensi 2.6G (100+60M) dan jalur frekuensi 700M (30M) di puncak utama Gunung Changbai kadar dalam ujian lapangan boleh mencapai lebih daripada 2.53Gbps. Pegawai menyatakan bahawa Gunung Changbai adalah salah satu daripada sepuluh gunung terkenal di China Ia kini menjadi tarikan pelancong AAAAA negara, taman geologi dunia, rizab biosfera dunia, dan rizab alam semula jadi terbaik di dunia pada tahun 2023 akan mencapai 2.7477 juta, dan 3CC akan digunakan kali ini. Ia akan sangat memenuhi keperluan rangkaian pengguna. Menurut laporan, Jilin Mobile telah menerajui dalam melengkapkan perintis pengagregatan pembawa bagi rangkaian tiga pembawa dalam jalur frekuensi 2.6G (100+60M) ditambah 4.9G (100M) pada awal 2024, dengan muat turun puncak

See all articles