事件处理
用 v-on 指令监听 DOM 事件来触发一些 JavaScript 代码。
|
|
方法事件处理器
v-on 可以接收一个定义的方法来调用。
内联处理器里的方法
除了直接绑定到一个方法,也可以用内联 JavaScript 语句:
|
|
内联语句处理器中访问原生 DOM 事件。可以用特殊变量 $event 把它传入方法:
事件修饰符
在事件处理程序中调用 event.preventDefault() 或 event.stopPropagation() 是非常常见的需求。
Vue.js 为 v-on 提供了事件修饰符。通过由点 (.) 表示的指令后缀来调用修饰符。
.stop
.prevent
.capture
.self
.once
|
|
键值修饰符
Vue 允许为 v-on 在监听键盘事件时添加关键修饰符:
自动匹配按键修饰符
你也可以通过将它们转换到 kebab-case 来直接使用由 KeyboardEvent.key 暴露的任意有效按键名作为修饰符:
在上面的例子中,处理函数仅在 $event.key === ‘PageDown’ 时被调用。
系统修饰键
可以用如下修饰符开启鼠标或键盘事件监听,使在按键按下时发生响应。
例如:
|
|
.exact 修饰符
.exact 修饰符应与其他系统修饰符组合使用,以指示处理程序只在精确匹配该按键组合时触发。
鼠标按钮修饰符
|
|