Rumah >hujung hadapan web >View.js >Cara mengikat acara pada tag dalam vue

Cara mengikat acara pada tag dalam vue

下次还敢
下次还敢asal
2024-05-07 11:57:161170semak imbas

Dalam Vue.js, anda boleh mengikat pendengar acara kepada teg melalui arahan v-on. Sintaks ialah v-on:<event-name>="handler". nama .

Cara mengikat acara pada tag dalam vue

Teg acara mengikat dalam Vue.js

Dalam Vue.js, anda boleh mengikat pendengar acara pada teg HTML melalui arahan v-on. Sintaks arahan v-on ialah: v-on 指令为 HTML 标签绑定事件侦听器。v-on 指令的语法为:

<code>v-on:<event-name>="handler"</code>

其中:

  • <event-name> 是要绑定的事件名称,如 clickhoverkeydown
  • handler 是一个方法,当事件触发时将会被调用。

绑定特定事件

以下是如何绑定特定事件:

<code class="html"><button v-on:click="handleClick">按钮</button></code>

当用户点击按钮时,handleClick 方法将会被调用。

绑定事件修饰符

Vue.js 提供了事件修饰符,用于修改事件行为:

  • .stop:阻止事件冒泡。
  • .prevent:阻止浏览器的默认行为。
  • .capture:在捕获阶段而不是冒泡阶段侦听事件。
  • .self:仅在事件目标与绑定元素相同时触发。
  • .once:仅触发一次事件。

绑定多个事件

可以通过逗号分隔多个事件名称来绑定多个事件:

<code class="html"><input v-on:keyup.enter="submitForm"></code>

这将在用户按 Enter 键时提交表单。

绑定动态事件名称

可以通过变量或表达式来动态绑定事件名称:

<code class="html"><button v-on:[eventName]="handler">按钮</button></code>

其中 eventName

<code class="html"><script>
export default {
  data() {
    return {
      eventName: 'click'
    }
  }
}
</script></code>
di mana:

  • <event-name> ialah nama acara yang akan terikat, seperti klik, hover atau keydown.
  • pengendali ialah kaedah yang akan dipanggil apabila peristiwa dicetuskan.
🎜Ikat peristiwa tertentu🎜🎜🎜Begini cara mengikat acara tertentu:🎜
<code class="html"><template>
  <button v-on:[eventName]="handler">按钮</button>
</template></code>
🎜Apabila pengguna mengklik butang, kaedah handleClick akan dipanggil. 🎜🎜🎜Ikat pengubah acara🎜🎜🎜Vue.js menyediakan pengubah suai acara untuk mengubah suai tingkah laku acara: 🎜
  • .stop: menghalang acara daripada menggelegak.
  • .prevent: Halang kelakuan lalai penyemak imbas.
  • .capture: Dengar acara dalam fasa tangkapan dan bukannya fasa menggelegak.
  • .self: Hanya dicetuskan apabila sasaran acara adalah sama dengan elemen terikat.
  • .sekali: Acara dicetuskan sekali sahaja.
🎜🎜Ikat berbilang acara🎜🎜🎜Anda boleh mengikat berbilang acara dengan mengasingkan berbilang nama acara dengan koma: 🎜rrreee🎜Ini akan menyerahkan borang apabila pengguna menekan kekunci Enter. 🎜🎜🎜Ikat nama acara dinamik🎜🎜🎜Nama acara boleh diikat secara dinamik melalui pembolehubah atau ungkapan: 🎜rrreee🎜di mana eventName boleh menjadi nilai dinamik, seperti: 🎜rrreeerrreee The🎜This will be The butang terikat pada acara yang ditentukan oleh eventName. 🎜

Atas ialah kandungan terperinci Cara mengikat acara pada tag dalam vue. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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
Artikel sebelumnya:Apakah maksud dom dalam vue?Artikel seterusnya:Apakah maksud dom dalam vue?