Vue のイベント修飾子を使用すると、イベント処理関数の機能を拡張できます。 .stop: イベントのバブリングを防ぎます。 .prevent: デフォルトのイベント動作を防止します。 .capture: キャプチャフェーズ中にイベントをリッスンします。 .self: イベントは、ターゲット要素が現在の要素である場合にのみトリガーされます。 .once: イベントを 1 回だけ起動し、リスナーを削除します。 .passive: レンダリングのパフォーマンスを最適化します。つまり、DOM は変更されません。 .native: ネイティブ DOM イベントをトリガーします。
Vue のイベント修飾子
Vue のイベント修飾子を使用すると、イベント ハンドラー関数を追加してその動作を変更できます。 。最も一般的に使用されるイベント修飾子の一部を次に示します。
使用例:
<code class="vue"><button @click.stop="myMethod">按钮</button></code>
この例では、ボタン クリック イベントの発生を防ぐために .stop
修飾子が使用されています。親コンポーネントに。
<code class="vue"><form @submit.prevent="myMethod">表单</form></code>
.prevent
修飾子は、フォーム送信のデフォルト動作を防止するために使用されます。
<code class="vue"><div @click.capture="myMethod">容器</div></code>
.capture
修飾子は、キャプチャ フェーズ中にコンテナ内のクリック イベントをリッスンするために使用されます。
複数の修飾子を使用するには、それらを連結するだけです:
<code class="vue"><a @click.stop.prevent="myMethod">链接</a></code>
これにより、リンク ナビゲーションが妨げられ、イベントが親コンポーネントにバブリングされなくなります。
以上がvueのイベント修飾子とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。