我们可以使用 v-on
指令来监听 DOM 事件,从而执行 JavaScript 代码。
v-on
指令可以缩写为 @
符号。
语法格式:
v-on:click="methodName"
或
@click="methodName"
一个最简单的事例:
这个按钮被点击了 {{ counter }} 次。
但是在通常情况下,我们需要使用一个方法来调用 JavaScript 方法。
v-on
可以接收一个定义的方法来调用。
事件处理程序中可以有多个方法,这些方法由逗号运算符分隔:
Vue.js 为 v-on
提供了事件修饰符来处理 DOM 事件细节
Vue.js 通过由点 .
表示的指令后缀来调用修饰符。
例子:
实操:
这个按钮被点击了 {{ counter }} 次。
添加了事件修饰符,此按钮只能点击一次
Vue 允许为 v-on
在监听键盘事件时添加按键修饰符:
例如:
实例:
这个按钮被点击了 {{ counter }} 次。
此时按钮只有在选中后按住enter键才能执行 + 1 操作: