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 相关文章推荐
mvvm双向绑定机制的原理和实现代码(推荐)
Jun 07 Javascript
JS实现兼容各种浏览器的高级拖动方法完整实例【测试可用】
Jun 21 Javascript
原生JS实现首页进度加载动画
Sep 14 Javascript
巧用Javascript的逻辑运算符
Dec 02 Javascript
微信小程序 require机制详解及实例代码
Dec 14 Javascript
Vue实例简单方法介绍
Jan 20 Javascript
Angular中的interceptors拦截器
Jun 25 Javascript
浅谈js中的bind
Mar 18 Javascript
jquery插件开发模式实例详解
Jul 20 jQuery
vue中进行微博分享的实例讲解
Oct 14 Javascript
解决vue项目打包上服务器显示404错误,本地没出错的问题
Nov 03 Javascript
Vue组件化(ref,props, mixin,.插件)详解
May 15 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实时显示输出
2008/10/02 PHP
PHP异步调用socket实现代码
2012/01/12 PHP
利用中国天气预报接口实现简单天气预报
2014/01/20 PHP
php url路由入门实例
2014/04/23 PHP
避免Smarty与CSS语法冲突的方法
2015/03/02 PHP
PHP中生成UUID自定义函数分享
2015/06/10 PHP
PHP汉字转换拼音的函数代码
2015/12/30 PHP
js类后台管理菜单类-MenuSwitch
2007/09/12 Javascript
JavaScript 内置对象属性及方法集合
2010/07/04 Javascript
学习javascript,实现插入排序实现代码
2011/07/31 Javascript
jquery获得页面元素的坐标值实现思路及代码
2013/04/15 Javascript
基于dom编程中 动态创建与删除元素的使用
2013/04/17 Javascript
jquery ajax实现下拉框三级无刷新联动,且保存保持选中值状态
2013/10/29 Javascript
js计算两个时间之间天数差的实例代码
2013/11/19 Javascript
jquery实现textarea 高度自适应
2015/03/11 Javascript
jQuery事件绑定on()与弹窗实现代码
2016/04/28 Javascript
node.js发送邮件email的方法详解
2017/01/06 Javascript
微信小程序实现富文本图片宽度自适应的方法
2019/01/20 Javascript
vue.js循环radio的实例
2019/11/07 Javascript
基于JavaScript实现表格隔行换色
2020/05/08 Javascript
linux服务器快速卸载安装node环境(简单上手)
2021/02/22 Javascript
python实现定时自动备份文件到其他主机的实例代码
2018/02/23 Python
windows下添加Python环境变量的方法汇总
2018/05/14 Python
实例介绍Python中整型
2019/02/11 Python
基于python求两个列表的并集.交集.差集
2020/02/10 Python
深入了解NumPy 高级索引
2020/07/24 Python
python爬虫线程池案例详解(梨视频短视频爬取)
2021/02/20 Python
web字体加载方案优化小结
2019/11/29 HTML / CSS
Stuarts London美国/加拿大:世界领先的独立男装零售商之一
2019/03/18 全球购物
教师职称自我鉴定
2014/02/12 职场文书
人事专员的岗位职责
2014/03/01 职场文书
学生安全责任书范本
2014/07/24 职场文书
小学生2014国庆节演讲稿:祖国在我心中
2014/09/21 职场文书
食品仓管员岗位职责
2015/04/01 职场文书
《乘法分配律》教学反思
2016/02/24 职场文书
使用Python开发冰球小游戏
2022/04/30 Python