Vue按键修饰符

1.常用按键别名

  • .enter
  • .tab
  • .delete (捕获"Delete"和"Backspace"两个按键)
  • .esc
  • .space
  • .up
  • .down
  • .left
  • .right

2.使用方法

javascript 复制代码
<!-- 仅在 `key` 为 `Enter` 时调用 `submit` -->
<input @keyup.enter="submit" />

其他按键同理,如果想要添加的按键不在常用按键里面,还可以直接使用 KeyboardEvent.key 暴露的按键名称作为修饰符,但需要转为 kebab-case 形式。

javascript 复制代码
<input @keyup.page-down="onPageDown" />

3.系统按键修饰符

  • .ctrl
  • .alt
  • .shift
  • .meta(windows为win键,mac为command键)

4.组合键

javascript 复制代码
<!-- Alt + Enter -->
<input @keyup.alt.enter="clear" />

<!-- Ctrl + 点击 -->
<div @click.ctrl="doSomething">Do something</div>

5.exact修饰符

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

javascript 复制代码
<!-- 当按下 Ctrl 时,即使同时按下 Alt 或 Shift 也会触发 -->
<button @click.ctrl="onClick">A</button>

<!-- 仅当按下 Ctrl 且未按任何其他键盘键时才会触发 -->
<button @click.ctrl.exact="onCtrlClick">A</button>

<!-- 仅当没有按下任何系统按键时触发 -->
<button @click.exact="onClick">A</button>

//tips:这里应该还是要click的

6.鼠标按键修饰符

  • .left
  • .right
  • .middle
相关推荐
小二·几秒前
从零到上线:Spring Boot 3 + Spring Cloud Alibaba + Vue 3 构建高可用 RBAC 微服务系统(超详细实战)
vue.js·spring boot·微服务
San302 分钟前
深入理解JavaScript执行机制:从变量提升到内存管理
javascript·编程语言·代码规范
用户12039112947264 分钟前
深入理解JavaScript执行机制:从变量提升到调用栈全解析
javascript
快手技术5 分钟前
从“拦路虎”到“修路工”:基于AhaEdit的广告素材修复
前端·算法·架构
weixin_4386943914 分钟前
pnpm 安装依赖后 仍然启动报的问题
开发语言·前端·javascript·经验分享
烟袅1 小时前
深入 V8 引擎:JavaScript 执行机制全解析(从编译到调用栈)
前端·javascript
金梦人生1 小时前
UniApp + Vue3 + TS 工程化实战笔记
前端·微信小程序
海云前端11 小时前
移动端 CSS 十大避坑指南 熬夜总结的实战解决方案
前端
海云前端11 小时前
20 个浏览器原生能力 替代工具库少写百行代码
前端
Holin_浩霖1 小时前
🌿 Fiber 异步渲染机制 & 时间切片原理详解
前端