一、什么是事件修饰符

    “ . “

    在指令后面加上一个半角句号 . 后面跟着一个单词,这个就是事件修饰符,修饰符可以串联使用,串联使用时顺序很重要,因为代码会按照相应的顺序生成,如果顺序不同,带来的结果也可能不同,例如:

    事件修饰符 - 图1

    .stop 阻止事件冒泡行为

    例如:事件修饰符 - 图2

    .prevent 阻止浏览器的默认行为

    例如:事件修饰符 - 图3

    .capture 表示内部元素触发的事件会在传递到该EventTarget时优先触发,然后才交由内部元素处理触发

    .self 只有event.target是当前元素自身时触发事件处理函数

    .once 表示事件只执行一次,如果值为true,事件执行后会自动移除

    .passive 设置为true时,表示prevent永远不会触发,不能和prevent串联使用

    二、按键修饰符

    例如:

    事件修饰符 - 图4

    在监听键盘事件时,我们经常需要检查详细的按键,Vue行为允许为v-on咋监听键盘事件时添加按键修饰符,例如上面的 .enter 。

    • .enter
    • .tab
    • .delete (捕获“删除”和“退格”键)
    • .esc
    • .space
    • .up
    • .down
    • .left
    • .right