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 相关文章推荐
彪哥1.1(智能表格)提供下载
Sep 07 Javascript
js操作CheckBoxList实现全选/反选(在客服端完成)
Feb 02 Javascript
javascript实现颜色渐变的方法
Oct 30 Javascript
利用javascript打开模态对话框(示例代码)
Jan 11 Javascript
JSON.stringify转换JSON时日期时间不准确的解决方法
Aug 08 Javascript
director.js实现前端路由使用实例
Feb 03 Javascript
Javascript中获取对象的原型对象的方法小结
Feb 25 Javascript
简单的js表格操作
Sep 24 Javascript
express文件上传中间件Multer详解
Oct 24 Javascript
基于jQuery实现Accordion手风琴自定义插件
Oct 13 Javascript
Vue组件间通信 Vuex的用法解析
Aug 05 Javascript
Vue 监听元素前后变化值实例
Jul 29 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
PHP实现数组递归转义的方法
2014/08/28 PHP
php实现网页缓存的工具类分享
2015/07/14 PHP
WordPress中Gravatar头像缓存到本地及相关优化的技巧
2015/12/19 PHP
php简单创建zip压缩文件的方法
2016/04/30 PHP
PHP随机数 C扩展随机数
2016/05/04 PHP
深入剖析PHP中printf()函数格式化使用
2016/05/23 PHP
Laravel 添加多语言提示信息的方法
2019/09/29 PHP
javascript web页面刷新的方法收集
2009/07/02 Javascript
jQuery结合PHP+MySQL实现二级联动下拉列表[实例]
2011/11/15 Javascript
关于jquery性能最佳实践的讨论,与求教
2012/03/30 Javascript
js移除事件 js绑定事件实例应用
2012/11/28 Javascript
浅析jQuery1.8的几个小变化
2013/12/10 Javascript
JavaScript实现常用二级省市级联下拉列表的方法
2015/03/25 Javascript
浅析JS动态创建元素【两种方法】
2016/04/20 Javascript
Bootstrap嵌入jqGrid,使你的table牛逼起来
2016/05/05 Javascript
微信小程序 页面跳转和数据传递实例详解
2017/01/19 Javascript
canvas实现简易的圆环进度条效果
2017/02/28 Javascript
layui选项卡效果实现代码
2017/05/19 Javascript
JavaScript树的深度优先遍历和广度优先遍历算法示例
2018/07/30 Javascript
JS根据json数组多个字段排序及json数组常用操作
2019/06/06 Javascript
layui动态绑定事件的方法
2019/09/20 Javascript
浅谈Vue.set实际上是什么
2019/10/17 Javascript
Python实现HTTP协议下的文件下载方法总结
2016/04/20 Python
详解Python函数作用域的LEGB顺序
2016/05/14 Python
Python基于numpy灵活定义神经网络结构的方法
2017/08/19 Python
R语言 vs Python对比:数据分析哪家强?
2017/11/17 Python
详解python的四种内置数据结构
2019/03/19 Python
深入解析HTML5的IndexedDB索引数据库
2015/09/14 HTML / CSS
解锁canvas导出图片跨域的N种姿势小结
2019/01/24 HTML / CSS
英国第二大营养品供应商:Vitabiotics
2016/10/01 全球购物
美国咖啡批发网站:Coffee.org
2017/06/29 全球购物
建议书标准格式
2014/03/12 职场文书
服务标兵事迹材料
2014/05/04 职场文书
安全责任书怎么写
2014/07/28 职场文书
公司新人试用期自我评价
2014/09/17 职场文书
2015学校六五普法工作总结
2015/04/22 职场文书