Maison  >  Article  >  interface Web  >  Quels sont les modificateurs d'événements dans vue

Quels sont les modificateurs d'événements dans vue

下次还敢
下次还敢original
2024-05-02 22:46:021217parcourir

Modificateurs d'événements Vue : 1. stop : empêche les événements de bouillonner. 2. prévenir : empêcher le comportement de l'événement par défaut. 3. capture : Capturez les événements dans la phase de capture. 4. self : Déclenché uniquement lorsque l'événement se produit sur l'élément lui-même. 5. once : l'événement n'est déclenché qu'une seule fois, puis l'écouteur est supprimé. 6. Passif : n'empêche pas le défilement des pages ou l'interaction avec l'interface utilisateur. 7. paresseux : retardez la création de l'écouteur jusqu'à ce que l'élément soit ajouté au DOM. 8. anti-rebond : déclenchez un événement une seule fois dans un délai spécifié (par exemple, @click.debounce.500). 9. throttle : déclenche un événement une seule fois dans un intervalle de temps spécifié (par exemple, @c

Quels sont les modificateurs d'événements dans vue

Vue event modifier

stop

  • empêche les événements de bouillonner, c'est-à-dire empêche les événements de se propageant vers le haut.
  • Format : @click.stop@click.stop

prevent

  • 阻止默认事件行为,例如表单提交或链接跳转。
  • 格式:@click.prevent

capture

  • 在捕获阶段捕获事件,而不是在冒泡阶段。捕获阶段是指事件从目标元素向上传播到文档根元素时触发的阶段。
  • 格式:@click.capture

self

  • 仅当事件发生在元素自身上时才触发,而不是其子元素上。
  • 格式:@click.self

once

  • 事件只触发一次,然后自动移除事件监听器。
  • 格式:@click.once

passive

  • 告诉浏览器不要阻止页面滚动或其他用户界面交互。
  • 格式:@scroll.passive

lazy

  • 延迟事件监听器创建,直到相关元素加入 DOM 时再创建。
  • 格式:@click.lazy

debounce

  • 在指定时间内只会触发一次事件,即使事件短时间内多次触发。
  • 格式:@click.debounce.500,其中 500 是毫秒数。

throttle

  • 在指定时间间隔内只触发一次事件,即使事件在此时间间隔内多次触发。
  • 格式:@click.throttle.500
🎜prevent🎜🎜🎜🎜Empêcher le comportement d'un événement par défaut, tel que la soumission d'un formulaire ou le saut de lien. 🎜🎜Format : @click. prévenir🎜🎜🎜🎜capture🎜🎜🎜🎜Capturez les événements dans la phase de capture, pas dans la phase de bouillonnement. La phase de capture est la phase qui est déclenchée lorsque l'événement se propage de l'élément cible à l'élément racine du document. 🎜🎜Format : @. click.capture🎜🎜🎜🎜self🎜🎜🎜🎜 n'est déclenché que lorsque l'événement se produit sur l'élément lui-même, pas sur ses éléments enfants 🎜🎜Format : . @click.self 🎜🎜🎜🎜once🎜🎜🎜🎜L'événement n'est déclenché qu'une seule fois, puis l'écouteur d'événement est automatiquement supprimé 🎜🎜Format : @click.once🎜🎜🎜 🎜passive🎜🎜🎜🎜 Dites au navigateur de ne pas le faire. Empêchez le défilement des pages ou toute autre interaction de l'interface utilisateur 🎜🎜Format : @scroll.passive🎜🎜🎜🎜lazy🎜🎜🎜🎜Différer la création de l'écouteur d'événement jusqu'à ce que. l'élément concerné est ajouté au DOM 🎜🎜 Format : @click.lazy🎜🎜🎜🎜debounce🎜🎜🎜🎜L'événement ne sera déclenché qu'une seule fois dans le délai spécifié, même si l'événement est déclenché plusieurs fois dans un court laps de temps 🎜🎜Format : @click.debounce.500, où 500 est le nombre de millisecondes 🎜🎜🎜🎜throttle🎜🎜🎜🎜Déclenche l'événement une seule fois, même si l'événement se déclenche plusieurs fois pendant cet intervalle. 🎜🎜Format : @click.throttle.500, où 500 est le nombre de millisecondes 🎜🎜.

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!

Déclaration:
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