Vue提供了一些修饰符来帮助我们处理一些事件
1).stop -阻止冒泡
<div id="xixi" @click="divClick">
<button @click.stop="btnClick">按钮</button>
</div>
<script src="../js/vue.js"></script>
<script>
let app = new Vue({
el:'#xixi',
methods:{
btnClick:function(){
console.log('btnClick');
},
divClick:function(){
console.log('divClick');
}
}
});
</script>
2).prevent -阻止默认事件 停止默认行为
<form action="https://www.baidu.com" id="xixi">
<input type="submit" name="提交" @click.prevent="inputSubmit">
</form>
<script src="../js/vue.js"></script>
<script>
let app = new Vue({
el:'#xixi',
methods:{
inputSubmit:function(){
console.log('inputSubmit');
}
}
});
</script>
3).{keyCode|keyAlias}监听键盘按键
<div id="xixi">
<input type="text" name="" @keyUp.enter="keyClick">
</div>
<script src="../js/vue.js"></script>
<script>
let app = new Vue({
el:'#xixi',
methods:{
keyClick:function(){
console.log('keyClick');
}
}
});
</script>
4).once -只触发一次回调
@click.once=""
本文介绍了Vue中用于事件处理的修饰符,包括.stop用于阻止事件冒泡,.prevent用于防止默认事件的发生,.{keyCode|keyAlias}用于指定监听的键盘按键,以及.once修饰符,确保事件回调只执行一次。
837

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



