Vue学习笔记----事件处理

事件处理

事件处理常用v-on简写@

 

监听事件

//一行js代码  其中属性为data中的属性

The button above has been clicked {{ counter }} times.

监听事件可以是一行js代码,也可以是方法名

//v-on:click="greet"
methods: {
    greet: function (event) {
      // `this` 在方法里指向当前 Vue 实例
      alert('Hello ' + this.name + '!')
      // `event` 是原生 DOM 事件
      if (event) {
        alert(event.target.tagName)
      }
    }
  }
  
//v-on:click="greet('hi')" 传参
methods: {
    say: function (message) {
      alert(message)
    }
  }
 
//v-on:click="greet('hi',$event)" 传参传dom对象
methods: {
  warn: function (message, event) {
    // 现在我们可以访问原生事件对象
    if (event) event.preventDefault()
    alert(message)
  }
}

 

修饰符

用的时候去看文档吧
事件修饰符

你可能感兴趣的:(Vue)