- vue 中常用的按键别名
回车 enter
删除 delete
退格 backSpace
退出 esc
空格 space
换行 tab
上 up
下 down
左 left
右 right - vue未提供别名的按键可以使用按键的原始的key去绑定,但要注意转换为 kebab-case 例如 CapsLock caps-lock
- 可以使用 @keyup.按键别名 绑定对应的按键事件
- tab无法使用keyup绑定 需要使用keydown绑定
- 系统修饰按键 ctrl alt shift meta
- 如果配合keyup使用:按下系统修饰键,再按下其他键,随后释放其他键,事件才会触发
- 如果配合keydown使用 正常触发
- 也可以使用keyCode去绑定,但不推荐 @keyup.keyCode 有可能不同系统不同键盘的keycode不一样导致一些问题
- Vue.config.keyCodes 可以自定义键名 Vue.config.keyCodes.自定义名 = 键码
- Vue.config.keyCodes.huiche = 13 指定huiche 为按键13 即enter
- 按键别名可以组合使用 例如 @keyup.ctrl.y 即ctrl+y 触发事件
1 |
|
完整代码可以在 GitHub