修饰符分两种,一种是事件修饰符,一种是按键修饰符。
.stop 阻止事件冒泡
.stop
.prevent 阻止默认事件
.prevent
.prevent.stop 阻止默认事件的同时阻止冒泡
.prevent.stop
.once 阻止事件重复触发(once与stop不能一起使用,否则再次触发事件,依然会冒泡)
.once
在监听键盘事件时,我们经常需要检查详细的按键。Vue 允许为 v-on 在监听键盘事件时添加按键修饰符:
v-on
<input v-on:keyup.enter="submit"> <input v-on:keyup.13="submit">
为了在必要的情况下支持旧浏览器,Vue 提供了绝大多数常用的按键码的别名:
.enter
.tab
.delete (捕获“删除”和“退格”键)
.delete
.esc
.space
.up
.down
.left
.right
可以用如下修饰符来实现仅在按下相应按键时才触发鼠标或键盘事件的监听器。
.ctrl
.alt
.shift
.meta
arrow-up-right
最后更新于4年前
<!-- Alt + C --> <input v-on:keyup.alt.67="clear"> <!-- Ctrl + Click --> <div v-on:click.ctrl="doSomething">Do something</div>