v-on ~イベントと処理を紐付ける~
特定のイベントが起こったときにメソッドを発火させる
<a v-on:DOMイベント="処理内容 or メソッド"> <a @DOMイベント="処理内容 or メソッド "> // 省略形
メソッド内でイベントオブジェクト($event)を取得する
<p @mousemove="changeMousePosition($event, number)" > // イベント引数以外の引数をとるときは$マークをつける changeMousePosition(event, number) { this.x = event.clientX / number // イベントオブジェクトclientXを参照 this.y = event.clientY / number }
イベント修飾子
// stop v-onを無効化 stopPropagation @mousemove.stop // prevent タグのデフォルトの挙動を無効化 preventDefault @mousemove.prevent
キー修飾子
// 特定のキーに対しての処理 @keyup.enter="メソッド"