按键修饰符:

在监听键盘事件时,我们经常需要检查详细的按键。Vue 允许为 v-on 在监听键盘事件时添加按键修饰符:

<!-- 只有在 `key` 是 `Enter` 时调用 `vm.submit()` -->
<input v-on:keyup.enter="submit">

在使用@keyup等键盘触发的事件时,vue给予了一些内置的按键修饰符:

.enter .esc
.tab .space
.delete

.up

.left .down
.right

系统修饰符:

其中在2.1中新增了,可以用如下修饰符来实现仅在按下相应按键时才触发鼠标或键盘事件的监听器。

.ctrl .alt
.shift .meta

注意:新增的修饰符只作用于keydown上,在 Mac 系统键盘上,meta 对应 command 键 (⌘)。在 Windows 系统键盘 meta 对应 Windows 徽标键 (⊞)。在 Sun 操作系统键盘上,meta 对应实心宝石键 (◆)。在其他特定键盘上,尤其在 MIT 和 Lisp 机器的键盘、以及其后继产品,比如 Knight 键盘、space-cadet 键盘,meta 被标记为“META”。在 Symbolics 键盘上,meta 被标记为“META”或者“Meta”。

 例子:

<div id="app">弹起回车触发:<input type="text" @keyup.enter="down"><br/>按下alt+ctrl触发:<input type="text" @keydown.alt.ctrl="down"><br/>弹起f2触发:<input type="text" @keyup.113="down"><br/>弹起f4触发:<input type="text" @keyup.f4="down"><br/>
</div>
<script>// 全局定义未被定义的键盘码Vue.config.keyCodes.f4=115;var vm=new Vue({el:'#app',methods:{down:function () {console.log(1);}}})
</script>

.exact修饰符:

.exact 修饰符允许你控制由精确的系统修饰符组合触发的事件。

<!-- 即使 Alt 或 Shift 被一同按下时也会触发 -->
<button v-on:click.ctrl="onClick">A</button><!-- 有且只有 Ctrl 被按下的时候才触发 -->
<button v-on:click.ctrl.exact="onCtrlClick">A</button><!-- 没有任何系统修饰符被按下的时候才触发 -->
<button v-on:click.exact="onClick">A</button>

鼠标修饰符:

.left .right
.middle

注意:这些修饰符会限制处理函数仅响应特定的鼠标按钮。

例子

<div style="background: red;width: 240px;height: 240px" @click.left="log('left')">Do something
</div>

按键修饰符、系统修饰符、鼠标修饰符相关推荐

  1. 事件处理-注册时间 // 事件处理-修饰符 // 事件处理-键盘事件的修饰符 // 事件处理-系统修饰符 // 事件处理-鼠标修饰符

    事件处理-注册事件 <!DOCTYPE html> <html lang="en"><head><meta charset="U ...

  2. java语言修饰符$_Java语言中的修饰符

    类.方法.成员变量和局部变量可用修饰符 修饰符 类 成员方法 构造方法 成员变量 局部变量 Abstract √ √ Static √ √ Public √ √ √ √ Protected √ √ √ ...

  3. java 修饰符 访问控制符_Java访问修饰符(访问控制符)

    Java 通过修饰符来控制类.属性和方法的访问权限和其他功能,通常放在语句的最前端.例如: public classclassName { // body of class } private boo ...

  4. java中访问修饰符_Java中的访问修饰符介绍

    java中访问修饰符 什么是访问修饰符? (What are Access Modifiers?) Have you ever wanted to define how people would ac ...

  5. java中类定义修饰符_Java 中类和方法修饰符

    Java 中类和方法修饰符 类的修饰 访问修饰符 修饰符 class 类名 extends 父类名称 implements 接口名称(notes: 访问修饰符符与修饰符的位置可以互换) 访问修饰符 名 ...

  6. python修饰符的理解_python函数修饰符@的使用方法解析

    这篇文章主要介绍了python函数修饰符@的使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 python函数修饰符@的作用是为现有函数增 ...

  7. [转载] Java的访问修饰符、非访问修饰符分类详细总结以及修饰符用途总结

    参考链接: Java中的可访问和非访问修饰符 Java语言提供了很多修饰符,主要分为以下两类: 访问修饰符 Java中,可以使用访问控制符来保护对类.变量.方法和构造方法的访问.Java 支持 4 种 ...

  8. java函数修饰符_Java 函数 面向对象,修饰符,类,构造方法,this

    1.函数 函数就是定义在类中,具有特定功能的一段小程序. 在面向对象编程的语言中,函数也叫方法. 2.函数的格式 修饰符 返回值类型 函数名(参数类型 实际参数,....) { 执行语句; retur ...

  9. Python修饰符 (一)—— 函数修饰符 “@”

    今天被问到Python函数修饰符,顺手写写. Python函数修饰符,"@",与其说是修饰函数倒不如说是引用.调用它修饰的函数. 举个栗子,下面的一段代码,里面两个函数,没有被调用 ...

最新文章

  1. 使用二次封装的openStack发行版本网卡至少有2个
  2. 前端技术以及工程化工具
  3. 听说现在都考这些React面试题
  4. 在Java 8之前,您编写了几行代码来对对象集合进行排序?
  5. LAMP+LNMP视频教程
  6. 多媒体个人计算机硬件,A.对个人计算机增加多媒体功能所需软硬件进行最低标准.PDF...
  7. IPFS python api 示例
  8. 带你快速读懂ITIL4
  9. FCKEditor的用法与下载
  10. 计算机基础(2)——重装系统(2)——win10(1)——MediaCreationTool制作WIN10安装U盘,安装纯净版win10的通用教程
  11. 在腾讯云主机上使用URLOS一键安装yoshop萤火虫小程序商城
  12. python读音有道-[Python]通过有道词典API获取单词发音MP3
  13. ICTCLAS的JNI调用接口说明
  14. excel中如何将内容分成几列?speedoffice告诉你
  15. 什么是链路层发现协议LLDP和LLDP-MED
  16. Pikachu靶场暴力破解通关
  17. 装linux系统的工具箱,PE,Dos工具箱,自动安装linux的U盘制作
  18. linux下开启、关闭、重启mysql服务命令
  19. 线性方程组个数和方程未知数与方程解的关系
  20. 不花钱 三分钟就可以搭建商城的详细步骤

热门文章

  1. 1.2打印华氏温度与摄氏温度对对照表
  2. WPF控件和窗体一起放大一起缩小
  3. 银行柜员业务绩效考核系统的设计与实现
  4. linux中anaconda更换源
  5. Ubuntu下进程管理工具
  6. 游荡于六道众生之外的邪灵:闭包
  7. linux更换文件夹底色,ubuntu18.04系统修改登录背景详细教程
  8. 双Q合璧:RabbitMQ与RocketMQ,电子版手绘脑图+学习指南+面试等,全在这儿了!
  9. C#如何通过MeasureString、Graphics获取字符串的像素长度
  10. 计量经济学知识总结(更新中)