Vue按键修饰符处理事件步骤详解

这次给大家带来vue按键修饰符处理事件步骤详解,vue按键修饰符处理事件的注意事项有哪些,下面就是实战案例,一起来看一下。

按键修饰符

在 PC 端开发时, 我们常常会遇到类似的需求, 比如用户按下 enter 键时提交表单, 没有用按键修饰符时, 我们可能会去监听键盘事件, 根据 keyCode 的值加以判断

Vue 新增按键修饰符和系统修饰符来处理类似事件

/** 提交表单 */  

电话号码:

export default { data () { return { phone: '' // 电话号码 } }, methods: { // TODO 提交电话号码 handleSubmit () { alert(this.phone) } }}

登录后复制

要记住所有的 keyCode 值比较困难, 所以 Vue 为常用的按键提供了别名


登录后复制

常见按钮别名

enter tab delete esc space up down left right

如果这些别名不能满足需要的话, 可以通过全局 config.keyCodes 对象自定义按键修饰符别名

Vue.config.keyCodes.x = 88

你也可以将 keyboardEvent.key 暴露的按键名转换为 kebab-case 来作为修饰符, 以下两种修饰符都能触发 handleSubmit 事件


登录后复制

系统修饰键

有时候我们需要配合系统修饰键共同触发事件, 这里要注意的是, 单独按下系统修饰键是不会触发相应事件的

系统修饰键包含 ctrl alt shift meta 键, 对于不同的键盘, 这四个系统修饰键对应各有不同, 对于 mac 系统键盘, meta 键对应 command 键, 在 windows 系统键盘中对应 ⊞ 键

在下面的例子中, 当 control 和 v 键共同作用时, 才会触发 handleSubmit 事件


登录后复制

有时候我们需要精确匹配到按键组合时才触发相应事件, 在下面的例子中, 当且仅当 control 和 v 键共同作用时, 才会触发 handleSubmit 事件


登录后复制

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

怎样使用Angular模版驱动表单

如何使用Node.js中Koa实现用户认证

以上就是Vue按键修饰符处理事件步骤详解的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2758616.html

(0)
上一篇 2025年3月8日 08:15:11
下一篇 2025年2月26日 10:11:59

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • JS中变量与函数提升步骤详解

    这次给大家带来JS中变量与函数提升步骤详解,JS中变量与函数提升的注意事项有哪些,下面就是实战案例,一起来看一下。 1在js中只有两种作用域 a:全局作用域 b:函数作用域 在ES6之前,js是没有块级作用域。 首先来解释一下什么是没有块级…

    2025年3月8日 编程技术
    200
  • centos搭建ghost博客步骤分享

    这次给大家带来centos搭建ghost博客步骤分享,centos搭建ghost博客的注意事项有哪些,下面就是实战案例,一起来看一下。 1. 介绍 Ghost 是一套基于 注意事项 构建的开源博客平台,具有易用的书写界面和体验,博客内容默认…

    编程技术 2025年3月8日
    200
  • 前端中如何阻止事件传播

    这次给大家带来前端中如何阻止事件传播,前端中阻止事件传播的注意事项有哪些,下面就是实战案例,一起来看一下。 做一个小demo,点击按钮出现浮层,点击其它地方关闭浮层,写一个简单css .wrapper{ position:relative;…

    编程技术 2025年3月8日
    200
  • JS中使用接口步骤详解

    这次给大家带来JS中使用接口步骤详解,JS中使用接口的注意事项有哪些,下面就是实战案例,一起来看一下。 这篇是 js-interface 的 README,虽然并不是很复杂的一个东西,如果有人看的话我就写写源码思路了 ORZ 介绍 在做一个…

    编程技术 2025年3月8日
    200
  • react实现选中li高亮步骤详解

    这次给大家带来react实现选中li高亮步骤详解,react实现选中li高亮的注意事项有哪些,下面就是实战案例,一起来看一下。 虽然只是一个简单的功能,还是记录一下比较好。页面上有很多个li,要实现点击到哪个就哪个高亮。当年用jq的时候,也…

    2025年3月8日
    200
  • React进行组件开发步骤详解

    这次给大家带来React进行组件开发步骤详解,React进行组件开发的注意事项有哪些,下面就是实战案例,一起来看一下。 目标 了解组件设计几个参考点: 组件拆封原则 组件间通讯 双向绑定 1. 组件设计 1.1 按有无 状态管理 可以分为 …

    2025年3月8日 编程技术
    200
  • js隐式类型转换使用步骤详解

    这次给大家带来js隐式类型转换使用步骤详解,js隐式类型转换使用的注意事项有哪些,下面就是实战案例,一起来看一下。 相信刚开始了解js的时候,都会遇到 2 ==’2’,但 1+2 == 1+’2&#821…

    2025年3月8日
    200
  • JS数组方法使用步骤详解

    这次给大家带来JS数组方法使用步骤详解,JS数组方法使用的注意事项有哪些,下面就是实战案例,一起来看一下。 1.join 作用: 将数组通过指定字符拼接成字符串。语法: string arr.join([separator = &#8216…

    编程技术 2025年3月8日
    200
  • 正则表达式中的B和使用步骤详解

    这次给大家带来正则表达式中的B和使用步骤详解,正则表达式中的B和的注意事项有哪些,下面就是实战案例,一起来看一下。 或许你看了下面这篇博客 你就能够对B和认识加深了 根据查看API可以知道 B和都是边界匹配符 先说说这个单词边界吧!竟然想了…

    2025年3月8日
    200
  • 正则表达式语句注释步骤详解

    这次给大家带来正则表达式语句注释步骤详解,正则表达式语句注释的注意事项有哪些,下面就是实战案例,一起来看一下。 小括号的另一种用途是通过语法(?#comment)来包含注释。 例如:2[0-4]d(?#200-249)|25[0-5](?#…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论