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 相关文章推荐
用javascript自动显示最后更新时间
Mar 15 Javascript
JavaScript ECMA-262-3 深入解析.第三章.this
Sep 28 Javascript
jQuery实现购物车多物品数量的加减+总价计算
Jun 06 Javascript
Angular的Bootstrap(引导)和Compiler(编译)机制
Jun 20 Javascript
jquery.validate表单验证插件使用方法解析
Nov 07 Javascript
Web安全之XSS攻击与防御小结
Dec 13 Javascript
echarts实现折线图的拖拽效果
Dec 19 Javascript
react PropTypes校验传递的值操作示例
Apr 28 Javascript
Laravel 如何在blade文件中使用Vue组件的示例代码
Jun 28 Javascript
Vue-Ant Design Vue-普通及自定义校验实例
Oct 24 Javascript
vue单元格多列合并的实现
Nov 26 Vue.js
vue 页面跳转的实现方式
Jan 12 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/02/08 PHP
PHPMailer使用QQ邮箱实现邮件发送功能
2017/08/18 PHP
Laravel 之url参数,获取路由参数的例子
2019/10/21 PHP
php回调函数处理数组操作示例
2020/04/13 PHP
Javascript MD4
2006/12/20 Javascript
20个非常有用的PHP类库 加速php开发
2010/01/15 Javascript
JavaScript游戏之优化篇
2010/11/08 Javascript
document.all的一个比较完整的总结及案例
2013/01/31 Javascript
多种方式实现JS调用后台方法进行数据交互
2013/08/20 Javascript
javascript实现简单的Map示例介绍
2013/12/23 Javascript
javascript中局部变量和全局变量的区别详解
2015/02/27 Javascript
js实现表单检测及表单提示的方法
2015/08/14 Javascript
情人节单身的我是如何在敲完代码之后收到12束玫瑰的(javascript)
2015/08/21 Javascript
基于gulp合并压缩Seajs模块的方式说明
2016/06/14 Javascript
angularjs 源码解析之injector
2016/08/22 Javascript
JS实现拖拽的方法分析
2016/12/20 Javascript
bootstrap select插件封装成Vue2.0组件
2017/04/17 Javascript
JavaScript+Canvas实现彩色图片转换成黑白图片的方法分析
2018/07/31 Javascript
Vue条件循环判断+计算属性+绑定样式v-bind的实例
2018/09/18 Javascript
nodejs aes 加解密实例
2018/10/10 NodeJs
简述ES6新增关键字let与var的区别
2019/08/23 Javascript
js实现随机点名器精简版
2020/06/29 Javascript
pycharm 2018 激活码及破解补丁激活方式
2020/09/21 Python
DAWGS鞋官方网站:鞋,凉鞋,靴子
2016/10/04 全球购物
Blancsom美国/加拿大:服装和生活用品供应商
2018/07/27 全球购物
Wiggle澳大利亚:自行车、跑步、游泳商店
2020/11/07 全球购物
毕业生个人的求职信范文
2013/12/03 职场文书
房屋委托书范本
2014/04/04 职场文书
有子女的离婚协议书怎么写(范本)
2014/09/29 职场文书
2014年保卫科工作总结
2014/12/05 职场文书
大班上学期个人总结
2015/02/13 职场文书
2015年度房地产工作总结
2015/04/09 职场文书
销售开票员岗位职责
2015/04/15 职场文书
酒店开业主持词
2015/07/02 职场文书
运动会100米加油稿
2015/07/21 职场文书
SqlServer: 如何更改表的文件组?(进而改变存储位置)
2021/04/05 SQL Server