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 相关文章推荐
Jquery在IE7下无法使用 $.ajax解决方法
Nov 11 Javascript
了解jQuery技巧来提高你的代码
Jan 08 Javascript
js实现日期级联效果
Jan 23 Javascript
轮播的简单实现方法
Jul 28 Javascript
JavaScipt选取文档元素的方法(推荐)
Aug 05 Javascript
boostrapTable的refresh和refreshOptions区别浅析
Jan 22 Javascript
JavaScript基于activexobject连接远程数据库SQL Server 2014的方法
Jul 12 Javascript
EasyUI创建人员树的实例代码
Sep 15 Javascript
javascript字体颜色控件的开发 JS实现字体控制
Nov 27 Javascript
Babel 入门教程学习笔记
Jun 13 Javascript
JavaScript定时器常见用法实例分析
Nov 15 Javascript
vuex分模块后,实现获取state的值
Jul 26 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 连接mssql数据库 初学php笔记
2010/03/01 PHP
PHP设计模式之责任链模式的深入解析
2013/06/13 PHP
PHP常用技术文之文件操作和目录操作总结
2014/09/27 PHP
PHP中使用匿名函数操作数据库的例子
2014/11/17 PHP
php将access数据库转换到mysql数据库的方法
2014/12/24 PHP
php运行时动态创建函数的方法
2015/03/16 PHP
PHP实现的统计数据功能详解
2016/12/06 PHP
php实现支持中文的文件下载功能示例
2017/08/30 PHP
php设计模式之代理模式分析【星际争霸游戏案例】
2020/03/23 PHP
Javascript 阻止javascript事件冒泡,获取控件ID值
2009/06/27 Javascript
jquery pagination插件实现无刷新分页代码
2009/10/13 Javascript
JavaScript 一行代码,轻松搞定浮动快捷留言-V2升级版
2010/04/02 Javascript
jQuery删除节点用法示例(remove方法)
2016/09/08 Javascript
浅述Javascript的外部对象
2016/12/07 Javascript
JavaScript验证知识整理
2017/03/24 Javascript
vue.js数据绑定的方法(单向、双向和一次性绑定)
2017/07/13 Javascript
JS如何获取地址栏的参数实例讲解
2018/10/06 Javascript
vc6编写python扩展的方法分享
2014/01/17 Python
HTML中使用python屏蔽一些基本功能的方法
2017/07/07 Python
python生成tensorflow输入输出的图像格式的方法
2018/02/12 Python
Python返回数组/List长度的实例
2018/06/23 Python
总结Python图形用户界面和游戏开发知识点
2019/05/22 Python
python的set处理二维数组转一维数组的方法示例
2019/05/31 Python
python读写csv文件实例代码
2019/07/05 Python
英国最大的宝石首饰超市:QP Jewellers
2018/09/23 全球购物
高中生活自我鉴定
2014/01/18 职场文书
运动会入场解说词
2014/02/07 职场文书
化学教学随笔感言
2014/02/19 职场文书
实习协议书范本
2014/04/22 职场文书
心理咨询专业自荐信
2014/07/07 职场文书
2014年有孩子的离婚协议书范本
2014/10/08 职场文书
永不妥协观后感
2015/06/10 职场文书
重温入党誓词主持词
2015/06/29 职场文书
小学生运动会广播
2015/08/19 职场文书
《有余数的除法》教学反思
2016/02/22 职场文书
教你如何使用Python Tkinter库制作记事本
2021/06/10 Python