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 事件