Dalam Vue.js, simbol "@" digunakan untuk mengikat pendengar acara, membenarkan komponen atau elemen melakukan tindakan tertentu apabila pengguna berinteraksi dengan mereka. Pengendali acara ialah fungsi yang dilaksanakan sebagai tindak balas kepada acara dan pengubah suai acara boleh digunakan untuk mengubah suai gelagat pendengar acara, seperti menghalang acara daripada menggelegak atau mengehadkan input.
Simbol @ dalam Vue
Dalam Vue.js, simbol @ ialah awalan arahan yang digunakan untuk mengikat pendengar acara. Ia membenarkan komponen atau elemen melakukan tindakan tertentu semasa interaksi pengguna seperti klik, input papan kekunci atau tetikus. Simbol
Penggunaan
@ diletakkan serta-merta mengikut nama acara dalam arahan v-on dalam elemen HTML atau templat komponen. Contohnya:
<code class="html"><button v-on:click="handleClick">点击我</button></code>
Dalam kod di atas, arahan @click mengaitkan kaedah handleClick dengan acara klik elemen butang. Apabila pengguna mengklik butang, kaedah handleClick akan dipanggil.
Pengendali Acara
Pengendali acara ialah fungsi yang dilaksanakan sebagai tindak balas kepada acara. Ia biasanya ditakrifkan dalam pilihan kaedah komponen, seperti:
<code class="javascript">methods: { handleClick() { // 事件处理程序代码 } }</code>
Pengubah suai acara
Vue.js juga menyediakan pengubah suai acara untuk mengubah suai gelagat pendengar acara. Contohnya:
di bawah Butang dalam kod akan menghalang acara klik daripada menggelegak:
<code class="html"><button v-on:click.stop="handleClick">点击我</button></code>
Dan kotak input dalam kod berikut akan menghalang pengguna daripada memasukkan aksara selain huruf:
<code class="html"><input v-on:keydown.self="handleKeyDown"></code>
@ simbol dalam Vue.js digunakan untuk mengikat awalan Arahan untuk pendengar acara. Ia membenarkan komponen atau elemen untuk bertindak balas terhadap interaksi pengguna dan melakukan tindakan tertentu melalui pengendali acara. Pengubah suai acara menyediakan kawalan lanjut ke atas tingkah laku pendengar acara.
Atas ialah kandungan terperinci Apakah maksud @ dalam vue. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!