事件处理
事件处理常用
v-on
简写@
监听事件
//一行js代码 其中属性为data中的属性
<div id="example-1">
<button v-on:click="counter += 1">Add 1</button>
<p>The button above has been clicked {{ counter }} times.</p>
</div>
监听事件可以是一行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)
}
}
修饰符
用的时候去看文档吧
事件修饰符