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