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 相关文章推荐
学习YUI.Ext 第七天--关于View&amp;JSONView
Mar 10 Javascript
JS之小练习代码
Oct 12 Javascript
jquery 插件之仿“卓越亚马逊”首页弹出菜单效果
Dec 25 Javascript
在chrome浏览器中,防止input[text]和textarea在聚焦时出现黄色边框的解决方法
May 24 Javascript
event.currentTarget与event.target的区别介绍
Dec 31 Javascript
javascript折半查找详解
Jan 26 Javascript
JavaScript通过join函数连接数组里所有元素的方法
Mar 20 Javascript
vue动态注册组件实例代码详解
May 30 Javascript
详解Jest结合Vue-test-utils使用的初步实践
Jun 27 Javascript
Angular 中使用 FineReport不显示报表直接打印预览
Aug 21 Javascript
uni-app微信小程序登录授权的实现
May 22 Javascript
Vertx基于EventBus发送接受自定义对象
Nov 16 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遍历文件夹与子目录的函数代码
2011/09/26 PHP
php实现微信企业号支付个人的方法详解
2017/07/26 PHP
php 可变函数使用小结
2018/06/12 PHP
JS request函数 用来获取url参数
2010/05/17 Javascript
前台js调用后台方法示例
2013/12/02 Javascript
JS中表单的使用小结
2014/01/11 Javascript
jquery中获得元素尺寸和坐标的方法整理
2014/05/18 Javascript
JavaScript 学习笔记之数据类型
2015/01/14 Javascript
jQuery遍历页面所有CheckBox查看是否被选中的方法
2015/04/14 Javascript
用JavaScript实现页面重定向功能的教程
2015/06/04 Javascript
Javascript的无new构建实例详解
2016/05/15 Javascript
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
2016/12/14 Javascript
H5实现中奖记录逐行滚动切换效果
2017/03/13 Javascript
ng-zorro-antd 入门初体验
2018/12/03 Javascript
JS代码检查工具ESLint介绍与使用方法
2020/02/04 Javascript
Node.JS获取GET,POST数据之queryString模块使用方法详解
2020/02/06 Javascript
vue2和vue3的v-if与v-for优先级对比学习
2020/10/10 Javascript
[03:37]2016完美“圣”典 风云人物:Mikasa专访
2016/12/07 DOTA
9种python web 程序的部署方式小结
2014/06/30 Python
Python中的并发编程实例
2014/07/07 Python
Python函数式编程指南(二):从函数开始
2015/06/24 Python
Django如何防止定时任务并发浅析
2019/05/14 Python
对python中url参数编码与解码的实例详解
2019/07/25 Python
Python中zip()函数的解释和可视化(实例详解)
2020/02/16 Python
使用python计算三角形的斜边例子
2020/04/15 Python
pandas中的ExcelWriter和ExcelFile的实现方法
2020/04/24 Python
python中复数的共轭复数知识点总结
2020/12/06 Python
科尔士百货公司官网:Kohl’s
2016/07/11 全球购物
英国家喻户晓的高街品牌:River Island
2017/11/28 全球购物
拓展培训心得体会
2014/01/04 职场文书
社区国庆节活动方案
2014/02/05 职场文书
师恩难忘教学反思
2014/04/27 职场文书
建筑工地宣传标语
2014/06/18 职场文书
社区公民道德宣传日活动总结
2015/03/23 职场文书
私人贷款担保书该怎么写呢?
2019/07/02 职场文书
Python+Tkinter制作专属图形化界面
2022/04/01 Python