加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Vue 按键修饰符处理事件的方法

发布时间:2020-12-17 02:18:18 所属栏目:百科 来源:网络整理
导读:按键修饰符 在 PC 端开发时,我们常常会遇到类似的需求,比如用户按下 enter 键时提交表单,没有用按键修饰符时,我们可能会去监听键盘事件,根据 keyCode 的值加以判断 Vue 新增按键修饰符和系统修饰符来处理类似事件 /* 提交表单 / 要记住所有的 keyCode 值比较

按键修饰符

在 PC 端开发时,我们常常会遇到类似的需求,比如用户按下 enter 键时提交表单,没有用按键修饰符时,我们可能会去监听键盘事件,根据 keyCode 的值加以判断

Vue 新增按键修饰符和系统修饰符来处理类似事件

/* 提交表单 /

要记住所有的 keyCode 值比较困难,所以 Vue 为常用的按键提供了别名

常见按钮别名

enter tab delete esc space up down left right

如果这些别名不能满足需要的话,可以通过全局 config.keyCodes 对象自定义按键修饰符别名

Vue.config.keyCodes.x = 88

你也可以将 keyboardEvent.key 暴露的按键名转换为 kebab-case 来作为修饰符,以下两种修饰符都能触发 handleSubmit 事件

系统修饰键

有时候我们需要配合系统修饰键共同触发事件,这里要注意的是,单独按下系统修饰键是不会触发相应事件的

系统修饰键包含 ctrl alt shift meta 键,对于不同的键盘,这四个系统修饰键对应各有不同,对于 mac 系统键盘,meta 键对应 command 键,在 windows 系统键盘中对应 ⊞ 键

在下面的例子中,当 control 和 v 键共同作用时,才会触发 handleSubmit 事件

有时候我们需要精确匹配到按键组合时才触发相应事件,在下面的例子中,当且仅当 control 和 v 键共同作用时,才会触发 handleSubmit 事件

总结

以上所述是小编给大家介绍的Vue 按键修饰符处理事件的方法。编程之家 52php.cn 收集整理的教程希望能对你有所帮助,如果觉得编程之家不错,可分享给好友!感谢支持。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读