事件处理
事件处理常用
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)
}
}
修饰符
用的时候去看文档吧
事件修饰符
本文详细介绍了Vue.js中事件处理的基本概念和使用方法,包括如何使用v-on指令监听事件,以及如何通过方法调用来处理事件。同时,文章还探讨了如何传递参数给事件处理方法,以及如何使用事件修饰符来改变事件的行为。
886

被折叠的 条评论
为什么被折叠?



