Vue.js ialah rangka kerja JavaScript popular yang digunakan secara meluas untuk membina aplikasi web. Vue.js menyediakan API yang kaya, termasuk cara menggunakan fungsi mendengar acara. Dalam artikel ini, kami akan meneroka penggunaan fungsi mendengar acara dalam dokumentasi Vue.
Fungsi mendengar acara Vue.js digunakan untuk mengendalikan acara interaksi pengguna. Fungsi pendengar acara dalam Vue.js adalah serupa dengan fungsi pendengar acara dalam JavaScript, tetapi mempunyai sintaks dan gelagat yang berbeza. Berikut ialah sintaks asas fungsi mendengar acara:
<v-on:event="method"></v-on:event>
Antaranya, arahan v-on
ialah arahan khas yang disediakan oleh Vue.js untuk mengikat fungsi mendengar acara. Jenis acara ditentukan melalui parameter event
, yang boleh berupa sebarang jenis acara DOM yang sah (seperti klik, alih tetikus, dll.). Fungsi pengendali acara ditentukan melalui parameter method
dan boleh menjadi sebarang fungsi dalam contoh Vue.js. Vue.js akan memanggil fungsi ini secara automatik apabila acara dijalankan.
Berikut ialah contoh menggunakan fungsi pendengar acara Vue.js:
<template> <div> <button v-on:click="sayHello">Click me!</button> </div> </template> <script> export default { methods: { sayHello() { alert('Hello, world!') } } } </script>
Dalam contoh ini, kami menggunakan arahan v-on:click
untuk mengikat fungsi sayHello
kepada "Klik saya !" Acara click
butang. Apabila pengguna mengklik butang, Vue.js akan memanggil fungsi sayHello
secara automatik dan memaparkan kotak amaran dengan mesej "Hello, dunia!"
Fungsi mendengar acara Vue.js juga menyokong parameter lulus. Contohnya, jika anda ingin mengakses objek acara dalam fungsi, anda boleh menggunakan pembolehubah $event
khas:
<template> <div> <button v-on:click="handleClick($event)">Click me!</button> </div> </template> <script> export default { methods: { handleClick(event) { console.log(event.target.tagName) } } } </script>
Dalam contoh ini, kami menggunakan pembolehubah $event
untuk menghantar objek acara ke handleClick
fungsi. Fungsi ini mengambil objek acara sebagai parameter dan mencetak nama label butang yang sedang diklik.
Selain $event
, fungsi mendengar acara Vue.js juga menyokong penghantaran sebarang nombor dan jenis parameter. Contohnya:
<template> <div> <button v-on:click="handleClick('foo', 123)">Click me!</button> </div> </template> <script> export default { methods: { handleClick(arg1, arg2) { console.log(arg1, arg2) } } } </script>
Dalam contoh ini, kami lulus dua parameter tambahan ('foo' dan 123) dalam fungsi handleClick
. Fungsi ini mengambil kedua-dua parameter ini sebagai hujahnya dan mencetaknya ke konsol.
Ringkasnya, fungsi mendengar acara Vue.js ialah ciri yang sangat berguna yang membolehkan anda mengendalikan acara interaksi pengguna dengan mudah. Anda boleh menggabungkan fungsi mendengar acara Vue.js dengan ciri Vue.js lain seperti sifat yang dikira dan mengikat data untuk mencipta aplikasi web yang berkuasa. Jika anda ingin mengetahui lebih lanjut tentang Vue.js, sila rujuk dokumentasi Vue.js.
Atas ialah kandungan terperinci Cara menggunakan fungsi mendengar acara dalam dokumentasi Vue. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!