事件修饰符
说到vue的事件修饰符,相对angularJs来说,实在是太爽了,大大增加了可读性.
在日常开发中,经常要调用event.preventDefault 或者event.stopPropagation等方法.
没有事件修饰符的话,我们会这样写:
//Angularjs |
//vue 也可以这样 |
在vue中提供了更加方便的写法:
<!-- 阻止单击事件冒泡 --> |
修饰键
在键盘的事件里,Vue也提供了很方便的处理.
<!-- 只有在 keyCode 是 13 时调用 vm.submit() --> |
还有更爽的按键别名:
<!-- 同上 --> |
Vue的按键别名:
- .enter
- .tab
- .delete (捕获 “删除” 和 “退格” 键)
- .esc
- .space
- .up
- .down
- .left
- .right
- .ctrl
- .alt
- .shift
- .meta
组合键
<!-- Alt + C --> |
有了这些修饰符,避免了魔鬼数字,大大的提高了可读性.