Vue页面监听 键盘按键

这篇具有很好参考价值的文章主要介绍了Vue页面监听 键盘按键。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、监听方法

// 监听键盘
  keyDown() {
   document.onkeydown = (e) => {
    //事件对象兼容
    let e1 = e || event || window.event || arguments.callee.caller.arguments[0]
    //键盘按键判断:左箭头-37;上箭头-38;右箭头-39;下箭头-40
    //左
    if (e1 && e1.keyCode == 37) {
     // 按下左箭头
     EventBus.$emit('LookBackOne',this.selectConcept.id)
    } else if (e1 && e1.keyCode == 39) {
     // 按下右箭头
     EventBus.$emit('LookNextOne',this.selectConcept.id)
    }
   }
  },


2、在mounted 钩子函数中调用

this.keyDown()

3、组合建

if (e1.ctrlKey && e1.keyCode == 37) {
     // 按下(ctrl+左)箭头
     EventBus.$emit('LookBackOne',this.selectConcept.id)
    } else if (e1.ctrlKey && e1.keyCode == 39) {
     // 按下(ctrl+右)箭头
     EventBus.$emit('LookNextOne',this.selectConcept.id)
    }

键盘keyCode:https://www.toptal.com/developers/keycode/for/arrow-left文章来源地址https://www.toymoban.com/news/detail-605621.html

到了这里,关于Vue页面监听 键盘按键的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vue 项目中使用键盘回车按键触发事件

    我最近项目要求按下enter键就登录或者注册之类的触发,我不知道为什么用vue的 @click.enter这样的不管用,到现在都没整明白为啥,希望知道的给讲解一下. 我看了半天人家是给页面加了一个监听 然后在methods里面加上一个方法,监听这个方法,e.keyCode 是每个按键的编码,13是回车键

    2024年02月11日
    浏览(44)
  • vue 项目中使用键盘回车或空格按键触发事件

    话不多说上代码!!! 一开始以为很复杂,经过一番摸索和查找,发现也没有那么难,具体如下: 1、先在 created 里边开启键盘按键的监听事件,如下: 2、在 methods 里边添加按键之后需要执行的方法即可,具体如下: 解析:e.keyCode 是每个按键的编码,13是回车键,32是空格

    2024年02月11日
    浏览(47)
  • vue3 监听resize窗口事件,离开页面要销毁窗口事件。

    resize事件: resize事件是改变窗口大小时发生的事件,可以在窗口开启、最大化、最小化、窗口大小改变(如拖拉改变窗口大小、move语句改变窗口大小、改变width或height属性以改变窗口大小)时发生。 1.监听浏览器窗口变化,实时获取该窗口的宽度和高度 2.监听 resize 事件 //优

    2024年02月12日
    浏览(47)
  • Qt键盘事件处理——如何在Qt中监听按键操作

    Qt键盘事件处理——如何在Qt中监听按键操作 在Qt中,使用键盘是很常见的操作。如何通过代码来实现键盘事件的监听和响应呢?本文将详细介绍在Qt中如何监听键盘事件,并实现一些基本的按键操作。 在Qt中,所有的键盘事件都被封装成了一个QKeyEvent对象,我们只需要在需要

    2024年02月11日
    浏览(41)
  • 前端Vue select 下拉框详解以及监听事件

    目录 简介 使用详解 演示示例 :key=\\\"option.value\\\" :value=\\\"option.value\\\" 区别 监听事件         在 Vue 中,下拉框通常通过 select 元素与一系列的 option 元素来创建。Vue 的数据绑定和指令(如 v-model 和 v-for )可以使创建动态下拉框变得非常简单和灵活。下面详细介绍如何在 Vue 中使

    2024年02月20日
    浏览(50)
  • 【前端学习日记】Vue中的鼠标事件和键盘事件

    Vue提供了很好用的模板语法,包括插值语法 {{ }} 和指令语法v-?。使用指令语法很容易就可以为文档对象添加事件。 比较常用到的事件就是鼠标事件了。当用户使用鼠标点击网页上的某个元素,或者使用键盘按下某个键,会执行对应的回调(callback),进而在短时间内产生动

    2024年02月11日
    浏览(42)
  • 前端监听键盘事件

    需求就如题所示 在react中监听如下: keydown事件是键盘的相关事件,我们主动去监听一下,然后别忘了去销毁, 然后有个写法: 在useEffect中使用return返回了一个清除监听的函数,实践了一下return的执行时机,发现是在页面切走的时候,也就是说,当前的组件被销毁的时候执

    2024年02月12日
    浏览(36)
  • vue3基础(五)watch(浅监听及深度监听),鼠标及键盘修饰符,v-model,对象写法,class使用数组,字符串模版,自定义组件标签上添加事件无效,使用data时用别名替代,solt输出内容

    监听中的 方法名 与 需要监听的 变量名 一致 如果没有(例如aa), 不会报错 ,但监听不到 所以上图会 输出1 ,而不会输出2 newValue改变后的值,oldValue改变前的值 watch 可以监听 computed 计算属性中的方法,变量等等 点击go按钮,调用change方法修改kk的值,computed中有kk,所以

    2024年02月15日
    浏览(60)
  • vue禁用键盘上某个按键

     mounted(){      this.showkey()   },   created: function() {     document.onkeydown = function() {         let key = window.event.keyCode;         if(key == 122) return false                          //禁用f11按键     }; }, keyCode                                                    实际键值 48到

    2024年04月17日
    浏览(38)
  • js获取键盘按键事件、判断键盘按键事件、调用键盘按键事件

    第一:获取键盘按键事件 第二:判断键盘按键事件 第三:调用键盘按键事件

    2024年02月11日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包