Vue

Vue.js Memancarkan Acara Khusus

Vue.js Memancarkan Acara Khusus

Vue.js adalah kerangka kerja serbaguna dan lengkap untuk membangun aplikasi web besar. Aplikasi web apa pun dibagi menjadi Komponen. Misalnya, situs web sederhana yang menyertakan header, sidebar, dan beberapa komponen lainnya. Untuk mengelola dan menangani pendekatan berbasis komponen ini, Vue.js menawarkan hubungan induk-anak antara komponen dan jika kita ingin mengirim beberapa data ke seluruh komponen. Vue.js menawarkan props untuk mengirim data dari induk ke komponen anak tetapi untuk mengirim data dari anak ke induk; kita harus memancarkan acara khusus. Dalam artikel ini, kita belajar tentang mengaktifkan dan mendengarkan acara khusus.Pertama-tama, mari kita lihat cara mengaktifkan acara khusus di Vue.js dan kemudian bagaimana mendengarkan acara itu. Sintaks untuk menjalankan event di Vue.js adalah

ini.$emit('nama acara')

Dalam sintaks ini, kita perlu berhati-hati saat memberi nama pada event karena menggunakan nama yang sama; kita nanti akan mendengarkan acara ini. Untuk mendengarkan acara ini, kita dapat mendengarkannya saat kita mendengarkan acara klik di Vue.js. Sebagai contoh

Kita dapat menulis ekspresi apa pun dalam koma terbalik serta fungsi a. Jadi mari kita coba contoh untuk lebih memahaminya.

Contoh

Misalkan kita memiliki Komponen bernama "parentComponent," yang menyertakan komponen anak di dalamnya dengan nama "childComponent" tempat kita meneruskan pesan menggunakan alat peraga.


Di Komponen anak, kami mendapatkan alat peraga dan menampilkan pesan di tag 'p'.


Sekarang setelah kedua komponen ini diatur. Mari kita menyapa kembali ke ParentComponent kami. Untuk menyapa balik, pertama-tama kita akan membuat tombol, dan saat mengklik tombol itu, kita akan memanggil fungsi “helloBack”. Setelah membuat tombol, HTML komponen anak akan menjadi seperti ini

Mari kita buat fungsi "helloBackFunc" di objek metode juga. Di mana kita akan memancarkan "helloBackEvent" bersama dengan variabel "helloBackVar" yang berisi string "Hello Parent". Setelah membuat fungsi, javascript dari komponen anak akan menjadi seperti ini

Kami selesai dengan menembakkan acara. Sekarang, mari kita beralih ke komponen induk untuk mendengarkan acara.

Di komponen Induk, kita cukup mendengarkan acara, sama seperti kita mendengarkan acara klik. Kami hanya akan mendengarkan acara di tag ChildComponent dan memanggil fungsi "terima kasih ()" di atasnya.

Dalam fungsi terima kasih, kami akan menetapkan string yang diteruskan ke variabel bernama "thanksMessage". Setelah membuat fungsi dan menetapkan string yang diteruskan ke variabel, javascript dari "parentComponent" akan menjadi seperti ini

Dan ikat variabel "thanksMessage" di template di suatu tempat untuk melihat apakah itu berfungsi atau tidak.

Setelah membuat dan menulis semua kode ini, buka halaman web dan muat ulang untuk mendapatkan fungsionalitas terbaru.

Kita dapat melihat bahwa alat peraga berhasil disampaikan ke komponen anak. Sekarang, jika kita mengklik tombol, yang sebenarnya ada di komponen anak. Pesan terima kasih harus ditampilkan tepat setelah Judul Komponen induk parent.

Seperti yang Anda lihat, itu ditampilkan.

Jadi, beginilah cara kita dapat memancarkan atau mengaktifkan peristiwa khusus dan mendengarkannya di beberapa komponen lain di Vue.js.

Ringkasan

Dalam artikel ini, kami telah belajar untuk memancarkan acara khusus di Vue.js. Artikel ini berisi contoh langkah demi langkah yang tepat untuk memahaminya dengan penjelasan singkat besertanya. Jadi, kami harap artikel ini membantu dalam memiliki konsep yang lebih baik dan jelas tentang memancarkan acara khusus di Vue.js. Untuk konten bermanfaat lainnya, kunjungi terus linuxhint.com

WinMouse memungkinkan Anda menyesuaikan & meningkatkan gerakan penunjuk tetikus di PC Windows
Jika Anda ingin meningkatkan fungsi default penunjuk tetikus Anda, gunakan freeware WinMouse. Ini menambahkan lebih banyak fitur untuk membantu Anda m...
Tombol klik kiri mouse tidak berfungsi pada Windows 10
Jika Anda menggunakan mouse khusus dengan laptop, atau komputer desktop, tetapi but tombol klik kiri mouse tidak berfungsi pada Windows 10/8/7 untuk b...
Kursor melompat atau bergerak secara acak saat mengetik di Windows 10
Jika Anda menemukan bahwa kursor mouse Anda melompat atau bergerak sendiri, secara otomatis, acak saat mengetik di laptop atau komputer Windows, maka ...