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 相关文章推荐
Add Formatted Data to a Spreadsheet
Jun 12 Javascript
使用JS 清空File控件的路径值
Jul 08 Javascript
使用GruntJS链接与压缩多个JavaScript文件过程详解
Aug 02 Javascript
javascript定义类和类的实现实例详解
Dec 01 Javascript
Vue.js Ajax动态参数与列表显示实现方法
Oct 20 Javascript
使用Javascript监控前端相关数据的代码
Oct 27 Javascript
JavaScript基础——使用Canvas绘图
Nov 02 Javascript
vue.js学习之递归组件
Dec 13 Javascript
vue.js实例todoList项目
Jul 07 Javascript
实例详解Vue项目使用eslint + prettier规范代码风格
Aug 20 Javascript
Windows下Node爬虫神器Puppeteer安装记
Jan 09 Javascript
Vue在chrome44偶现点击子元素事件无法冒泡的解决方法
Dec 15 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实现从ftp服务器上下载文件树到本地电脑的程序
2009/02/10 PHP
PHP 读取Postgresql中的数组
2013/04/14 PHP
php利用smtp类实现电子邮件发送
2015/10/30 PHP
Zend Framework框架路由机制代码分析
2016/03/22 PHP
php求斐波那契数的两种实现方式【递归与递推】
2019/09/09 PHP
js 回车提交表单两种实现方法
2012/12/31 Javascript
3个可以改善用户体验的AngularJS指令介绍
2015/06/18 Javascript
JavaScript实现选择框按比例拖拉缩放的方法
2015/08/04 Javascript
JQuery实现左右滚动菜单特效
2015/09/28 Javascript
vue中如何引入jQuery和Bootstrap
2017/04/10 jQuery
jQuery Datatable 多个查询条件自定义提交事件(推荐)
2017/08/24 jQuery
jQuery常见的遍历DOM操作详解
2018/09/05 jQuery
详解Vue源码学习之双向绑定
2019/04/10 Javascript
详解微信小程序网络请求接口封装实例
2019/05/02 Javascript
详解vue微信网页授权最终解决方案
2019/06/16 Javascript
微信小程序全局变量改变监听的实现方法
2019/07/15 Javascript
小程序和web画三角形实现解析
2019/09/02 Javascript
element中el-container容器与div布局区分详解
2020/05/13 Javascript
JS删除数组指定值常用方法详解
2020/06/04 Javascript
[06:16]第十四期-国士无双绝地翻盘之撼地神牛
2014/06/24 DOTA
python实现贪吃蛇游戏
2020/03/21 Python
pytorch 加载(.pth)格式的模型实例
2019/08/20 Python
Django 5种类型Session使用方法解析
2020/04/29 Python
Python转换字典成为对象,可以用&quot;.&quot;方式访问对象属性实例
2020/05/11 Python
QML实现钟表效果
2020/06/02 Python
Python3爬虫中识别图形验证码的实例讲解
2020/07/30 Python
一款基于css3麻将筛子3D翻转特效的实例教程
2014/12/31 HTML / CSS
英国著名的化妆品折扣网站:Allbeauty.com
2016/07/21 全球购物
输入N,打印N*N矩阵
2012/02/20 面试题
什么是Connection-oriented Protocol/Connectionless Protocol面向连接的协议/无连接协议
2012/09/06 面试题
2013年员工自我评价范文
2013/12/27 职场文书
项目管理计划书
2014/01/09 职场文书
写给老师的表扬信
2014/01/21 职场文书
个人充满哲理的自我评价
2014/02/20 职场文书
初中优秀教师事迹材料
2014/08/18 职场文书
文明礼仪主题班会
2015/08/13 职场文书