使用watch时,当值第一次绑定的时候,不会执行监听函数,只有值发生改变才会执行。
data() {
return {
searchName:''
}
},
watch: { // 当searchName发生变化时执行
searchName:function(e){
console.log(e)
}
}
事件修饰符如@click
<div class="box" @click="onHeight">
<div class="title">aaa</div> // 点击‘aaa’时执行onHeight方法
<div class="btn" @click.stop="onBtn">点击</div> // 点击‘点击’时执行onBtn方法阻止冒泡
</div>
.stop 阻止冒泡,调用 event.stopPropagation()
.prevent 阻止默认事件,调用 event.preventDefault()
.capture 添加事件侦听器时使用事件捕获模式
.self 只当事件在该元素本身(比如不是子元素)触发时触发回调
.once 事件只触发一次