@submit.prevent 这个 .prevent
就是修饰符
事件修饰符
- .prevent 事件处理函数内部使用 event.preventDefault();
- .once 只调用一次事件处理,调用一次以后自动移除监听器 once: true
- .stop 阻止事件冒泡 cancelBubble / stopPropagation();
- .capture 采用捕获 capture: true
- .self 跳过非事件源的事件触发
.passive 永远不调用 event.preventDefault(); passive:true :::info 在 DOM4 addEventListener 的第三个参数可以是原来的 useCapture,也能是一个 options 的对象
这个对象有三个属性:capture, once, passive ::: :::warning 连用的情况,一定要注意顺序问题
.prevent 和 .passive 连用时会报错 :::按键修饰符
把 KeyboardEvent.key 暴露的任意有效键名转为 Kebab-case 来作修饰符
别名
.enter
- .tab
- .delete
- .esc
- .space
- .up
- .down
- .left
-
系统按键修饰符
.ctrl
- .alt
- .shift
-
.exact
鼠标按键修饰符
.left
- .middle
- .right