LoginSignup
0
0

More than 3 years have passed since last update.

Vue.js v-on:clickでonceとpreventを使う。

Last updated at Posted at 2021-04-19

はじめに

Vue.jsでv-onディレクティブで遊んでみた。
使い方のイメージをしながらコードを書く。

今回使ったイベント修飾子

  • .once
  • .prevent

.once

1回だけハンドラを呼び出す。その後は反応しなくなる

.prevent

意図しない画面遷移、画面更新を避けるために使う。




See the Pen
Vue.js v-on:click2
by morioka (@rm5912)
on CodePen.




左のボタンはずっと反転しますが、右のボタンは一度反転すると反応しなくなります。
下のリンクは左も右もGoole.comにリンクを貼っていますが、
右は押しても機能しません。左はCodepenから飛べないのでエラーになりますが。。。。


最後に

v-on:clickは省略して@clickでも、アプリケーションの中では揃えましょう。

<button @click="reverseMessage">メッセージ反転</button>
<button @click.once="reverseMessage">一度だけ反転</button>


参考サイト
[メモ]Vue.jsイベント修飾子一覧(Qiita)

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0