在监听键盘事件时,我们经常需要检测 keyCode。Vue.js 允许为 v-on
添加按键修饰符:
<!-- 只有在 keyCode 是 13 时调用 vm.submit() -->
<input v-on:keyup.13="submit">
记住所有的 keyCode 比较困难,Vue.js 为最常用的按键提供别名:
<!-- 同上 -->
<input v-on:keyup.enter="submit">
<!-- 缩写语法 -->
<input @keyup.enter="submit">
全部的按键别名:
- enter
- tab
- delete
- esc
- space
- up
- down
- left
- right
// 可以使用 @keyup.f1
Vue.directive('on').keyCodes.f1 = 112