开始
通过 v-on
指令可监听元素的事件,简写为 @
,指令的 value 可以是内联的 JavaScript 语句或者方法调用
-
内联事件处理器
1
<button @click="count++">Add 1</button>
在内联事件处理器中访问事件参数
1
2
3
4
5
6
7
8
9<!-- 使用特殊的 $event 变量 -->
<button @click="warn('Form cannot be submitted yet.', $event)">
Submit
</button>
<!-- 使用内联箭头函数 -->
<button @click="(event) => warn('Form cannot be submitted yet.', event)">
Submit
</button> -
方法事件处理器
1
2
3
4function greet(event) {
// ...
}
// <button @click="greet">Greet</button>
事件修饰符
事件修饰符用于事件的后续处理
1 | <!-- 单击事件将停止传递 --> |
键盘事件修饰符
.enter
.tab
.delete
(捕获“Delete”和“Backspace”两个按键).esc
.space
.up
.down
.left
.right
.ctrl
.alt
.shift
.meta
鼠标事件修饰符
.left
.right
.middle