找回密码
 注册账号

QQ登录

只需一步,快速开始

《泰拉瑞亚下载-1.4.2.3版》 泰拉瑞亚服务器 - MOD模组下载

入驻泰拉战网 新手指引 - 升级 - 师徒

泰拉瑞亚合成表 泰拉卡牌 - 泰拉江湖 - 泰拉刺客

联系泰拉开发组👈进入 积分市场 - 房产交易 - 水晶获取

查看: 3842|回复: 0

vue 实现页面监听键盘按键 上下左右

[复制链接]
小丑
法师

309

主题

21

回帖

18

广播

见习版主

积分
774
泰拉
11443
水晶
5
铜钥匙
3
银钥匙
0
金钥匙
0

【江湖新秀】【我是小土豪】【宝剑回鞘】【泰拉达人】【奥运选手】【潜水高手】

发表于 2022-1-27 22:03:15 | 显示全部楼层 |阅读模式
技术交流
文章类型: 工具字典
涉及领域: VUE 
内容难度: 困难
其实这个就算是快捷键的操作了,单纯的按下一个按键监听,目前也稍微简单一点。

在 mounted 钩子函数里面调用一个方法,让页面监听键盘事件。

[JavaScript] 纯文本查看 复制代码
this.keyDown()


然后接下来的工作就是监听。

[JavaScript] 纯文本查看 复制代码
	  // 监听键盘
      keyDown() {
        document.onkeydown =  (e) => {
          //事件对象兼容
          let e1 = e || event || window.event || arguments.callee.caller.arguments[0]
          //键盘按键判断:左箭头-37;上箭头-38;右箭头-39;下箭头-40
          //左
          if (e1 && e1.keyCode == 37) {
            // 按下左箭头
          } else if (e1 && e1.keyCode == 39) {
            // 按下右箭头
          }
        }
      },
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|友链申请|Archiver|手机版|小黑屋|游芯沙盒 ( 陕ICP备11006283号-1 )

GMT+8, 2024-12-4 17:00 , Processed in 0.106448 second(s), 37 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表