监听事件
可以用v-on指令监听DOM事件来触发一些javascript代码。
demo:
增加1
{{counter}}
}
许多事件处理器的逻辑都很复杂,所以直接把javaScript代码写在v-on指令中是不可行的。因此v-on可以接收一个定义的方法来调用
},method:{
counter:function(){
this.counter++;
}
}
有时也需要在内联语句处理器中访问原生DOM事件,可以用特殊变量$event把它传入方法:
事件修饰符
在事件处理程序中调用event.preventDefault()或event.stopPropagagation()是非常常见的需求。尽管我们可以在methods中轻松实现这点,但更好的
方式是:methods只是纯粹的数据逻辑,而不是去处理DOM事件的细节。
为了解决这个问题,Vue.js为v-on提供了事件修饰符,通过由(.)表示的指令后缀来调用修饰符。
.stop
.prevent
.capture
.self
.once