VUE 入坑系列 一 事件
html代码
<div id="app"> <button v-on:click="counter += 1">加1button> <button @click="counter += 1">加2button> <button v-on:click="minusOne">减1button> <button @click="minus(2,$event)">减2button> <p>当前值: {{ counter }} p> div>javascript代码
var vm = new Vue({ el: "#app", data: { counter: 0 }, methods: { minusOne() { this.counter--; }, minus(number,event) { this.counter = this.counter - number; } } });
说明
1) v-是指令
2) v-on是绑定事件,可以简写成@click
3 ) 传参数的事件方法
事件修饰器
...
...
按键修饰符
在监听键盘事件时,我们经常需要检查常见的键值。Vue 允许为 v-on 在监听键盘事件时添加按键修饰符:
记住所有的 keyCode 比较困难,所以 Vue 为最常用的按键提供了别名:
全部的按键别名:
.enter
.tab
.delete (捕获“删除”和“退格”键)
.esc
.space
.up
.down
.left
.right
可以通过全局 config.keyCodes 对象自定义按键修饰符别名:
// 可以使用 `v-on:keyup.f1`
Vue.config.keyCodes.f1 = 112