vue监听键盘事件的快捷方法【推荐】


Posted in Javascript onJuly 11, 2018

在我们的项目经常需要监听一些键盘事件来触发程序的执行,而Vue中允许在监听的时候添加关键修饰符:

<input v-on:keyup.13="submit">

对于一些常用键,还提供了按键别名:

<input @keyup.enter="submit">   <!-- 缩写形式 -->

全部的按键别名:

 .enter
 .tab
 .delete (捕获“删除”和“退格”键)
 .esc
 .space
 .up
 .down
 .left
 .right

修饰键:

 .ctrl
 .alt
 .shift
 .meta

<!-- Alt + C -->
<input @keyup.alt.67="clear">
<!-- Ctrl + Click -->
<div @click.ctrl="doSomething">Do something</div>

与按键别名不同的是,修饰键和 keyup 事件一起用时,事件引发时必须按下正常的按键。换一种说法:如果要引发 keyup.ctrl,必须按下 ctrl 时释放其他的按键;单单释放 ctrl 不会引发事件。

<!-- 按下Alt + 释放C触发 -->
<input @keyup.alt.67="clear">
<!-- 按下Alt + 释放任意键触发 -->
<input @keyup.alt="other">
<!-- 按下Ctrl + enter时触发 -->
<input @keydown.ctrl.13="submit">

对于elementUI的input,我们需要在后面加上.native, 因为elementUI对input进行了封装,原生的事件不起作用。

<input v-model="form.name" placeholder="昵称" @keyup.enter="submit">
<el-input v-model="form.name" placeholder="昵称" @keyup.enter.native="submit"></el-input>

总结

以上所述是小编给大家介绍的vue监听键盘事件的快捷方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
你需要知道的JavsScript可以做什么?
Jun 29 Javascript
IE7中javascript操作CheckBox的checked=true不打勾的解决方法
Dec 07 Javascript
jquery 防止表单重复提交代码
Jan 21 Javascript
JS事件在IE与FF中的区别详细解析
Nov 20 Javascript
浅谈JavaScript 框架分类
Nov 10 Javascript
浅析JS原型继承与类的继承
Apr 07 Javascript
jQuery实现Select左右复制移动内容
Aug 05 Javascript
AugularJS从入门到实践(必看篇)
Jul 10 Javascript
JS验证码实现代码
Sep 14 Javascript
VUE v-for循环中每个item节点动态绑定不同函数的实例
Sep 26 Javascript
Koa日志中间件封装开发详解
Mar 09 Javascript
Vue.js实现备忘录功能
Jun 26 Javascript
vue移动端实现红包雨效果
Jun 23 #Javascript
vue实现学生录入系统之添加删除功能
Jul 11 #Javascript
微信小程序实现红包雨功能
Jul 11 #Javascript
小程序ios音频播放没声音问题的解决
Jul 11 #Javascript
vue 1.0 结合animate.css定义动画效果
Jul 11 #Javascript
微信小程序实现发红包功能
Jul 11 #Javascript
vue框架搭建之axios使用教程
Jul 11 #Javascript
You might like
星际争霸教主Flash的ID由来:你永远不会知道他之前的ID是www!
2019/01/18 星际争霸
一个PHP数组应该有多大的分析
2009/07/30 PHP
PHP+Javascript实现在线拍照功能实例
2015/07/18 PHP
JavaScript 原型与继承说明
2010/06/09 Javascript
jQuery源码分析-05异步队列 Deferred 使用介绍
2011/11/14 Javascript
跟我学Node.js(四)---Node.js的模块载入方式与机制
2014/06/04 Javascript
JQuery的attr 与 val区别
2016/06/12 Javascript
NodeJS远程代码执行
2016/08/28 NodeJs
微信小程序 底部导航栏目开发资料
2016/12/05 Javascript
Node.js中的不安全跳转如何防御详解
2018/10/21 Javascript
egg.js的基本使用和调用数据库的方法示例
2019/05/18 Javascript
解决vue 给window添加和移除resize事件遇到的坑
2020/07/21 Javascript
python继承和抽象类的实现方法
2015/01/14 Python
python实现查询IP地址所在地
2015/03/29 Python
浅谈python抛出异常、自定义异常, 传递异常
2016/06/20 Python
python中执行shell的两种方法总结
2017/01/10 Python
对python中dict和json的区别详解
2018/12/18 Python
Python os.access()用法实例
2019/02/18 Python
Python日志无延迟实时写入的示例
2019/07/11 Python
python多任务之协程的使用详解
2019/08/26 Python
如何利用python发送邮件
2020/09/26 Python
Matplotlib配色之Colormap详解
2021/01/05 Python
Canvas环形饼图与手势控制的实现代码
2019/11/08 HTML / CSS
英国Amara家居法国网站:家居装饰,现代装饰和豪华礼品
2016/12/15 全球购物
Brother加拿大官网:打印机、贴标机、缝纫机
2019/10/09 全球购物
材料工程专业毕业生求职信
2014/03/04 职场文书
活动总结格式范文
2014/04/26 职场文书
中秋晚会活动方案
2014/08/31 职场文书
保证金退回承诺函格式
2015/01/21 职场文书
2015年教师节慰问信
2015/03/23 职场文书
事业单位财务人员岗位职责
2015/04/14 职场文书
合作协议书格式范本
2016/03/21 职场文书
基于nginx实现上游服务器动态自动上下线无需reload的实现方法
2021/03/31 Servers
Vue通过懒加载提升页面响应速度
2021/05/10 Vue.js
python 对图片进行简单的处理
2021/06/23 Python
数据分析数据库ClickHouse在大数据领域应用实践
2022/04/03 MySQL