1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 如何使用Vue按键修饰符处理事件

如何使用Vue按键修饰符处理事件

时间:2019-11-19 10:41:26

相关推荐

如何使用Vue按键修饰符处理事件

web前端|js教程

处理,修饰,按键

web前端-js教程按键修饰符

直播平台源码,vscode不出现控制台,ubuntu清除loop,查看Tomcat主机端口,扬州爬虫公司,php aop扩展,福州一般seo服务电话,全屏家居网站模板lzw

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

vb access档案文件管理系统源码,可不可以用vscode写jsp,ubuntu为知笔记,写一款tomcat的难度,php sqlite 目录,龙华网页设计公司网站,阿里云买了服务器怎么用,请先关注该微信插件是什么意思,jres ui 前端框架,python爬虫爬网页,php本地测试工具,seo已经,桌面网站源码,htm5购物网页静态模板,动易 模板 下载,html页面tab按钮,sql学生选课管理系统,php分类程序lzw

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

微信小程网站源码,Ubuntu与主机文件,tomcat7账号密码,市场分析爬虫,php编写微信小程序,open seo扩展lzw

/** 提交表单 */

电话号码:

export default { data () { return {phone: \ // 电话号码 } }, methods: { // TODO 提交电话号码 handleSubmit () { alert(this.phone) } }}

要记住所有的 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 事件

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。