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 相关文章推荐
jQuery对象[0]是什么含义?
Jul 31 Javascript
JQuery最佳实践之精妙的自定义事件
Aug 11 Javascript
远离JS灾难css灾难之 js私有函数和css选择器作为容器
Dec 11 Javascript
javascript函数重载解决方案分享
Feb 19 Javascript
JavaScript实现自动生成网页元素功能(按钮、文本等)
Nov 21 Javascript
使用Angular.js开发的注意事项
Oct 19 Javascript
js实现tab选项卡切换功能
Jan 13 Javascript
你应该知道的几类npm依赖包管理详解
Oct 06 Javascript
JavaScript门面模式详解
Oct 19 Javascript
JS实现的点击按钮图片上下滚动效果示例
Jan 28 Javascript
基于js判断浏览器是否支持webGL
Apr 18 Javascript
vue3使用vue-count-to组件的实现
Dec 25 Vue.js
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
PHP学习笔记之一
2011/01/17 PHP
静态html文件执行php语句的方法(推荐)
2016/11/21 PHP
PHP等比例压缩图片的实例代码
2018/07/26 PHP
PHP集成环境XAMPP的安装与配置
2018/11/13 PHP
用jquery ajax获取网站Alexa排名的代码
2009/12/12 Javascript
jquery ajax实现下拉框三级无刷新联动,且保存保持选中值状态
2013/10/29 Javascript
js完美的div拖拽实例代码
2014/01/22 Javascript
详解javascript函数的参数
2015/11/10 Javascript
ES6深入理解之“let”能替代”var“吗?
2017/06/28 Javascript
Less 安装及基本用法
2018/05/05 Javascript
Python中os.path用法分析
2015/01/15 Python
Python实现的科学计算器功能示例
2017/08/04 Python
python编写暴力破解zip文档程序的实例讲解
2018/04/24 Python
tensorflow: 查看 tensor详细数值方法
2018/06/13 Python
python 中文件输入输出及os模块对文件系统的操作方法
2018/08/27 Python
python简易实现任意位数的水仙花实例
2018/11/13 Python
利用Python正则表达式过滤敏感词的方法
2019/01/21 Python
vscode 配置 python3开发环境的方法
2019/09/19 Python
Python实现图片裁剪的两种方式(Pillow和OpenCV)
2019/10/30 Python
Django使用消息提示简单的弹出个对话框实例
2019/11/15 Python
pandas数据拼接的实现示例
2020/04/16 Python
python二维图制作的实例代码
2020/12/03 Python
使用before和:after伪类制作css3圆形按钮
2014/04/08 HTML / CSS
浅谈HTML5 defer和async的区别
2016/06/07 HTML / CSS
办公室前台的岗位职责
2013/12/20 职场文书
七年级地理教学反思
2014/01/26 职场文书
《狐假虎威》教学反思
2014/02/07 职场文书
开朗女孩的自我评价
2014/02/10 职场文书
公司优秀员工推荐信
2015/03/24 职场文书
企业员工辞职信范文
2015/05/12 职场文书
2015年英语教研组工作总结
2015/05/23 职场文书
朋友聚会祝酒词
2015/08/10 职场文书
纪检干部学习心得体会
2016/01/23 职场文书
小学语文的各类谚语(70首)
2019/08/15 职场文书
Canvas跟随鼠标炫彩小球的实现
2021/04/11 Javascript
mysql的MVCC多版本并发控制的实现
2021/04/14 MySQL