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日期对象的dateAdd与dateDiff方法
Nov 18 Javascript
jQuery动态添加 input type=file的实现代码
Jun 14 Javascript
js实现select组件的选择输入过滤代码
Oct 14 Javascript
JavaScript里实用的原生API汇总
May 14 Javascript
浅谈Angular2 模块懒加载的方法
Oct 04 Javascript
vue2.0 自定义组件的方法(vue组件的封装)
Jun 05 Javascript
微信小程序车牌号码模拟键盘输入功能的实现代码
Nov 11 Javascript
Vue一个案例引发的递归组件的使用详解
Nov 15 Javascript
微信小程序聊天功能的示例代码
Jan 13 Javascript
JS箭头函数和常规函数之间的区别实例分析【 5 个区别】
May 27 Javascript
解决vue项目中出现Invalid Host header的问题
Nov 17 Javascript
js实现随机点名功能
Dec 23 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
评分9.0以上的动画电影,剧情除了经典还很燃
2020/03/04 日漫
全国FM电台频率大全 - 10 江苏省
2020/03/11 无线电
使用PHP求两个文件的相对路径
2013/06/20 PHP
PHP JSON格式的中文显示问题解决方法
2015/04/09 PHP
PHP+MySQL之Insert Into数据插入用法分析
2015/09/27 PHP
php生成酷炫的四个字符验证码
2016/04/22 PHP
不间断滚动JS打包类,基本可以实现所有的滚动效果,太强了
2007/12/08 Javascript
JavaScript中将一个值转换为字符串的方法分析[译]
2012/09/21 Javascript
JS两种定义方式的区别、内部原理
2013/11/21 Javascript
JavaScript中的普通函数与构造函数比较
2015/04/07 Javascript
js+html5绘制图片到canvas的方法
2015/06/05 Javascript
js事件处理程序跨浏览器解决方案
2016/03/27 Javascript
详解vue2.0脚手架的webpack 配置文件分析
2017/05/27 Javascript
解决JS内存泄露之js对象和dom对象互相引用问题
2017/06/25 Javascript
jQuery操作DOM_动力节点Java学院整理
2017/07/04 jQuery
详谈构造函数加括号与不加括号的区别
2017/10/26 Javascript
vue watch监听对象及对应值的变化详解
2018/02/24 Javascript
微信小程序实现顶部下拉菜单栏
2018/11/04 Javascript
跨域请求两种方法 jsonp和cors的实现
2018/11/11 Javascript
JS实现手风琴特效
2020/11/08 Javascript
JQuery绑定事件四种实现方法解析
2020/12/02 jQuery
[01:02:18]VGJ.S vs infamous Supermajor 败者组 BO3 第一场 6.4
2018/06/05 DOTA
python3.4+pycharm 环境安装及使用方法
2019/06/13 Python
Python装饰器使用你可能不知道的几种姿势
2019/10/25 Python
python 通过手机号识别出对应的微信性别(实例代码)
2019/12/22 Python
Python实现AI自动抠图实例解析
2020/03/05 Python
Django rest framework分页接口实现原理解析
2020/08/21 Python
python自动从arxiv下载paper的示例代码
2020/12/05 Python
家庭户外服装:Hawkshead
2017/11/02 全球购物
中国制造网:Made-in-China.com
2019/10/25 全球购物
英国著名的美容护肤和护发产品购物网站:Lookfantastic
2020/11/23 全球购物
浙大网新C/C++面试解惑
2015/05/27 面试题
一年级班主任感言
2014/03/08 职场文书
租赁意向书范本
2014/04/01 职场文书
2015年机械设备管理工作总结
2015/05/04 职场文书
公司档案管理制度
2015/08/05 职场文书