Maison > interface Web > Voir.js > le corps du texte

Comment lier des événements aux balises dans vue

下次还敢
Libérer: 2024-05-07 11:57:16
original
1129 Les gens l'ont consulté

Dans Vue.js, vous pouvez lier les écouteurs d'événements aux balises via la directive v-on :<event-name>="handler". Elle prend en charge la spécification des noms d'événements, des modificateurs d'événements et des événements dynamiques. des noms. .

Comment lier des événements aux balises dans vue

Événements de liaison de balises dans Vue.js

Dans Vue.js, vous pouvez lier les écouteurs d'événements aux balises HTML via la directive v-on. La syntaxe de la directive v-on est : v-on 指令为 HTML 标签绑定事件侦听器。v-on 指令的语法为:

<code>v-on:<event-name>="handler"</code>
Copier après la connexion

其中:

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

绑定特定事件

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

<code class="html"><button v-on:click="handleClick">按钮</button></code>
Copier après la connexion

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

绑定事件修饰符

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

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

绑定多个事件

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

<code class="html"><input v-on:keyup.enter="submitForm"></code>
Copier après la connexion

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

绑定动态事件名称

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

<code class="html"><button v-on:[eventName]="handler">按钮</button></code>
Copier après la connexion

其中 eventName

<code class="html"><script>
export default {
  data() {
    return {
      eventName: 'click'
    }
  }
}
</script></code>
Copier après la connexion
où :

  • <event-name> est le nom de l'événement à être lié, tel que click, hover ou keydown.
  • handler est une méthode qui sera appelée lorsque l'événement est déclenché.
🎜Lier des événements spécifiques🎜🎜🎜Voici comment lier des événements spécifiques :🎜
<code class="html"><template>
  <button v-on:[eventName]="handler">按钮</button>
</template></code>
Copier après la connexion
🎜Lorsque l'utilisateur clique sur le bouton, la méthode handleClick sera appelée. 🎜🎜🎜Modificateurs d'événements de liaison🎜🎜🎜Vue.js fournit des modificateurs d'événements pour modifier le comportement des événements : 🎜
  • .stop : empêche les événements de bouillonner.
  • .prevent : Empêche le comportement par défaut du navigateur.
  • .capture : écoutez les événements dans la phase de capture au lieu de la phase de bouillonnement.
  • .self : déclenché uniquement lorsque la cible de l'événement est la même que l'élément lié.
  • .once : L'événement n'est déclenché qu'une seule fois.
🎜🎜Lier plusieurs événements🎜🎜🎜Vous pouvez lier plusieurs événements en séparant plusieurs noms d'événements par des virgules : 🎜rrreee🎜Cela soumettra le formulaire lorsque l'utilisateur appuie sur la touche Entrée. 🎜🎜🎜Lier le nom de l'événement dynamique🎜🎜🎜Le nom de l'événement peut être lié dynamiquement via des variables ou des expressions : 🎜rrreee🎜où eventName peut être une valeur dynamique, telle que : 🎜rrreeerrreee🎜Ce sera le Le bouton est lié à l'événement spécifié par eventName. 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!