ホームページ >ウェブフロントエンド >Vue.js >vueのイベント修飾子とは何ですか

vueのイベント修飾子とは何ですか

下次还敢
下次还敢オリジナル
2024-05-02 22:46:021267ブラウズ

Vue イベント修飾子: 1. stop: イベントのバブリングを防ぎます。 2. 防止: デフォルトのイベント動作を防止します。 3. キャプチャ: キャプチャ フェーズでイベントをキャプチャします。 4. self: 要素自体でイベントが発生した場合にのみトリガーされます。 5. 1 回: イベントは 1 回だけトリガーされ、その後リスナーは削除されます。 6. パッシブ: ページのスクロールや UI の操作を妨げません。 7. Lazy: 要素が DOM に追加されるまで、リスナーの作成を遅らせます。 8. debounce: 指定された時間内に 1 回だけイベントをトリガーします (例: @click.debounce.500)。 9. スロットル: 指定された時間間隔内で 1 回だけイベントをトリガーします (例: @c

vueのイベント修飾子とは何ですか

##Vue イベント修飾子

#stop

イベントのバブリングを防ぐ、つまりイベントが上方に伝播するのを防ぐ
  • 形式:
  • @click.stop
prevent

##フォームの送信やリンク ジャンプなどのデフォルトのイベント動作を防止します。

    形式:
  • @click.prevent。 #.
  • #capture

バブリングフェーズではなく、キャプチャフェーズでイベントをキャプチャします。キャプチャフェーズとは、イベントが上方に伝播することを意味します。ターゲット要素から、ドキュメントのルート要素に到達したときにトリガーされるステージ

形式:
    @click.capture
  • ##self
##イベントがその子要素ではなく、要素自体で発生した場合にのみトリガーされます

形式: @click.self

  • # Once
  • イベントは 1 回だけトリガーされ、その後イベント リスナーは自動的に削除されます。
  • ##形式:
@click.once

    passive
  • ページのスクロールやその他のユーザー インターフェイスの操作を妨げないようブラウザに指示します。
  • 形式:
@scroll.passive

##lazy
  • 関連する要素が DOM に追加されるまでイベント リスナーの作成を遅らせます 形式:
  • @click.lazy

debounce
  • イベントが多数ある場合でも、イベントは指定された時間内に 1 回だけトリガーされます#形式: @click.debounce.500
  • 、500 はミリ秒数です
##イベントは指定された時間内に 1 回だけトリガーされます。イベントがこの時間間隔内で複数回トリガーされる場合でも、間隔を指定します。

形式: @click.throttle.500

(500 はミリ秒数)。

以上がvueのイベント修飾子とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。