Objek acara dalam Vue.js mengandungi sifat dan kaedah tentang acara, boleh diakses melalui fungsi pengendali acara. Sifat ini termasuk jenis acara, elemen sasaran dan objek acara asal. Objek acara juga menyediakan kaedah untuk menghalang kelakuan lalai dan acara menggelegak. Selain itu, data boleh dihantar ke acara tersuai melalui atribut perincian, membolehkan maklumat kompleks disebarkan dan diterima antara komponen.
Objek peristiwa dalam Vue
Objek peristiwa dalam Vue.js ialah objek khas yang mengandungi pelbagai sifat dan kaedah yang berkaitan dengan peristiwa. Apabila elemen menyalakan acara, Vue mencipta objek acara dan menyerahkannya kepada pengendali acara.
Sifat objek peristiwa
Berikut adalah beberapa sifat objek peristiwa biasa:
Kaedah objek peristiwa
Objek acara juga menyediakan kaedah berikut:
Menggunakan Objek Acara
Untuk menggunakan objek acara dalam Vue, anda boleh mengaksesnya dalam fungsi pengendali acara. Contohnya:
<code><button @click="handleClick">点击我</button> <script> export default { methods: { handleClick(event) { console.log(event.type); // "click" console.log(event.target); // HTMLButtonElement event.preventDefault(); } } } </script></code>
Dalam contoh di atas, fungsi handleClick
menyediakan objek acara sebagai parameternya. Anda boleh menggunakan objek ini untuk mengakses maklumat seperti jenis acara, elemen sasaran dan banyak lagi. handleClick
函数提供了一个事件对象作为其参数。您可以使用此对象访问事件的类型、目标元素等信息。
自定义事件数据
您可以通过 detail
Data acara tersuai
🎜🎜Anda boleh menghantar data ke acara tersuai melalui atributdetail
. Contohnya: 🎜<code><my-component @custom-event="handleEvent"> <button @click="emitEvent">触发事件</button> </my-component> <script> export default { methods: { emitEvent() { this.$emit('custom-event', { message: '你好,世界!' }); }, handleEvent(event) { console.log(event.detail.message); // "你好,世界!" } } } </script></code>
Atas ialah kandungan terperinci Apakah objek acara dalam vue. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!