我的编程空间,编程开发者的网络收藏夹
学习永远不晚

VueElement-ui键盘事件失效的解决

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

VueElement-ui键盘事件失效的解决

Element-ui 键盘事件失效

按键修饰符

vue中提供了一些按键修饰符,开发者可以直接通过按键修饰符捕捉键盘事件

Vue 允许为 v-on 在监听键盘事件时添加按键修饰符:

  • .enter
  • .tab
  • .delete (捕获“删除”和“退格”键)
  • .esc
  • .space
  • .up
  • .down
  • .left
  • .right

例如:.enter

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

但是在开发过程中会遇到不生效的情况,此时我们需要加上 .native 按键修饰符

注意:只适用于 input 框 获得焦点 时按下回车时生效,失去焦点时,此功能仍不可用

<input v-on:keyup.enter.native="submit">

如果是 **button** 按钮,那么应该把它绑定在 **document** 上:

<el-button type="primary" @keyup.enter.native="submitForm('ruleForm')">去登录</el-button>

正确代码:

    // 在 created 生命周期钩子函数里写
    created:function(){
        // 主页添加键盘事件,不可以直接在焦点事件上添加回车
        var that=this;
        document.οnkeydοwn=function(event){
           var key=window.event.keyCode;  // 事件对象的 keyCode
              if(key==13){
                 that.submitForm('ruleForm');
            }
        }
    }

使用element-ui时监听登录界面全局键盘回车事件

方法一

<el-form-item prop="account">      
<el-input v-on:keyup.enter.native="handleSubmit2()" style="color: #ffffff" type="text" v-model="ruleForm.account" auto-complete="off" placeholder="账号"></el-input>
</el-form-item>

如果用了element-ui的话要在后面加上native,不然被包裹不能读取到,这种写法只能在鼠标点击输入框的时候按回车才有用

方法二

在export default里面添加钩子函数

export default {
  created() {
    var _self = this
 
    document.onkeydown = function(e) {
      var key = window.event.keyCode
 
      if (key === 13) {
        _self.handleSubmit2()
      }
    }
  },
  beforeDestroy() {
    document.onkeydown = function(e) {
      var key = window.event.keyCode
 
      if (key === 13) {
 
      }
    }
  },

如果只有created函数的话那么在其他界面按回车会依然调用函数,造成错误的页面跳转,所以要离开这个界面是要取消。

这样写就可以实现在该页面键盘回车实现登录 

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

VueElement-ui键盘事件失效的解决

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

VueElement-ui键盘事件失效的解决

这篇文章主要介绍了VueElement-ui键盘事件失效的解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2022-11-13

ubuntu eclipse键盘失效问题怎么解决

本篇内容主要讲解“ubuntu eclipse键盘失效问题怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ubuntu eclipse键盘失效问题怎么解决”吧!Ubuntu10.04 系统
2023-06-13

详解在Cocos2D-html5中的键盘事件与touch事件

编程学习网:关于Cocos2D-html5中的键盘事件与touch事件,初学者可能还不是很了解,本篇教程将带你深入了解Cocos2D-html5中的键盘事件与touch事件。
详解在Cocos2D-html5中的键盘事件与touch事件
2024-04-23

笔记本电脑的键盘按键失灵怎么解决

这篇文章主要介绍“笔记本电脑的键盘按键失灵怎么解决”,在日常操作中,相信很多人在笔记本电脑的键盘按键失灵怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”笔记本电脑的键盘按键失灵怎么解决”的疑惑有所帮助!
2023-06-27

win8.1关闭触摸键盘失效该怎么办?win8.1无法取消触摸键盘的解决办法

原来是win8系统,后来提示我说可以升级。升级完以后右下角出现一个触摸键盘标志。如下图:因为我的笔记本不是触摸版,所以用以下两种办法尝试取消,但是都无效: 第一,将任务栏-工具栏-触摸键盘前的对勾去掉。没过一会这东西又出来了,试过好多次,都
2022-06-04

element ui的el-input-number修改数值失效怎么解决

这篇文章主要介绍了element ui的el-input-number修改数值失效怎么解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇element ui的el-input-number修改数值失效怎么解决文
2023-06-30

笔记本电脑键盘失灵的解决方法

这篇文章主要为大家展示了“笔记本电脑键盘失灵的解决方法”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“笔记本电脑键盘失灵的解决方法”这篇文章吧。一、小键盘切换大多笔记本电脑小键盘数字键和字母键是整
2023-06-27

JavaScript 键盘事件的处理及属性详解

这篇文章主要为大家介绍了JavaScript 键盘事件的处理及属性详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
2023-01-28

Android 中ListView的Item点击事件失效的快速解决方法

在平常的开发过程中,我们的ListView可能不只是简单的显示下文本或者按钮,更多的是显示复杂的布局,这样的话,我们就得自己写布局和自定义adapter了,一般是继承于BaseAdapter,示例代码见下方。写ListView的点击事件时O
2022-06-06

VNPY中开盘前挂单失效的解决方法

这篇文章将为大家详细讲解有关VNPY中开盘前挂单失效的解决方法,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。在VNPY量化交易平台中,挂停止单(STOP Order)是交易发起的常见方式,停
2023-06-02

Windows7下win+e组合键失效的解决方法

如果你发现windphpows 7系统下无法使用Win键+E打开资源管理器呢,那是因为在优化系统的时候将注册表一些重要js的文件编程客栈修改了。遇到这样的事情,那怎么办呢?别急,小编马上教大家讲注册表修改过来。   大家将下面的文字用记事本
2023-05-25

win8中win+x快捷键失效的解决方法

习惯用快捷键能大大的提高效率是大家都知道的事实,Win+X快捷键是 Win8 全新加入的功能,会在桌面左下角弹出一个菜单里面包含常用到的系统工具:程序与功能、网络连接、电源选项、事件查看器、系统、设备管理器、磁盘管理器、计算机管理、命令提示
2023-06-04

事务注解@Transactional失效的场景及解决办法

本篇内容主要讲解“事务注解@Transactional失效的场景及解决办法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“事务注解@Transactional失效的场景及解决办法”吧!Transa
2023-06-15

win10键盘失灵的原因及解决方法是什么

Win10键盘失灵的原因可能有以下几种:1. 驱动问题:键盘驱动程序可能需要更新或重新安装。2. 硬件故障:键盘本身可能存在故障,例如键盘线路问题或键盘接口问题。3. 系统设置问题:系统设置可能导致键盘失效,例如禁用键盘或启用了不兼容的键盘
2023-10-19

编程热搜

目录