返回顶部
首页 > 资讯 > 前端开发 > JavaScript >VueElement-ui键盘事件失效的解决
  • 294
分享到

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

VueElement-ui键盘事件失效Element-ui键盘事件 2022-11-13 18:11:14 294人浏览 薄情痞子
摘要

目录Element-ui 键盘事件失效按键修饰符使用element-ui时监听登录界面全局键盘回车事件方法一方法二Element-ui 键盘事件失效 按键修饰符 Vue中提供了一些按

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函数的话那么在其他界面按回车会依然调用函数,造成错误的页面跳转,所以要离开这个界面是要取消。

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

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

--结束END--

本文标题: VueElement-ui键盘事件失效的解决

本文链接: https://lsjlt.com/news/169490.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • VueElement-ui键盘事件失效的解决
    目录Element-ui 键盘事件失效按键修饰符使用element-ui时监听登录界面全局键盘回车事件方法一方法二Element-ui 键盘事件失效 按键修饰符 vue中提供了一些按...
    99+
    2022-11-13
    Vue Element-ui 键盘事件失效 Element-ui键盘事件
  • 解决element-ui的el-select选择器的@blur事件失效的坑
    目录element-ui的el-select选择器的@blur事件失效解决使用el-select中的@blur遇到的问题解决element-ui的el-select选择器的@blur...
    99+
    2024-04-02
  • ubuntu eclipse键盘失效问题怎么解决
    本篇内容主要讲解“ubuntu eclipse键盘失效问题怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ubuntu eclipse键盘失效问题怎么解决”吧!Ubuntu10.04 系统...
    99+
    2023-06-13
  • 详解Vue的键盘事件
    目录常用按键别名未提供别名的键系统修饰键自定义按键别名总结在js中我们要获取一个按键的编码通常需要通过(keydown/keyup)去绑定一个事件,再通过默认参数event中的key...
    99+
    2024-04-02
  • Python 键盘事件详解
    目录键盘事件1、删除键 BACKSPACE2、回车键 ENTER3、全选操作 CTRL + a4、复制操作CTRL + c5、粘贴操作 CTRL + v6、剪切操作 CTRL + x...
    99+
    2024-04-02
  • 键盘失灵怎么解决
    今天小编给大家分享一下键盘失灵怎么解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。我们首先按下键盘上的【Numlock】进...
    99+
    2023-07-02
  • React事件节流效果失效的原因及解决
    目录此处问题出现在: 解决方式1: 解决方式2: 在构造函数中赋值初始化采坑总结:今天做react项目中,给一个 input onKeyDown 事件做节流,出现...
    99+
    2024-04-02
  • win10键盘失灵如何解决
    这篇文章主要讲解了“win10键盘失灵如何解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“win10键盘失灵如何解决”吧!解决方法:方法一:先按住【Fn键】(Fn键一般在键盘的左下角),再...
    99+
    2023-06-28
  • win102004键盘失灵如何解决
    本篇内容主要讲解“win102004键盘失灵如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“win102004键盘失灵如何解决”吧!win102004键盘失灵解决方法:方法一: 在任务搜索...
    99+
    2023-07-01
  • win101909键盘失灵如何解决
    这篇文章主要讲解了“win101909键盘失灵如何解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“win101909键盘失灵如何解决”吧!方法: 第一步:按快捷键win+r打开运行窗口,输...
    99+
    2023-07-01
  • windows10键盘失灵解决方案
    键盘是大家使用电脑时不可缺少的硬件配置,可是有些windows10客户碰见了键盘失灵、造成无法正常输入的状况,怎么办呢?你能通过修改电源选项及其键盘选项来摆脱困境,具体步骤为:打开电源选项面板,随后在变更当前不能用的设置中撤销勾选“开启快速...
    99+
    2023-07-17
  • win10usb键盘失灵怎么解决
    今天小编给大家分享一下win10usb键盘失灵怎么解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。win10usb键盘失灵...
    99+
    2023-06-30
  • win11键盘失灵如何解决
    这篇文章主要讲解了“win11键盘失灵如何解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“win11键盘失灵如何解决”吧!win11键盘失灵怎么办:答:尝试按下“左alt键+左shift+...
    99+
    2023-06-30
  • vueelement-ui里的table中表头与表格出现错位的解决
    目录element-ui里的table中表头与表格出现错位解决方案element-ui表格样式错乱调整方式1、线没有对齐2、fixed固定导致的高度问题3、去掉鼠标hover修改背景...
    99+
    2024-04-02
  • 键盘失灵按键错乱怎么解决
    今天小编给大家分享一下键盘失灵按键错乱怎么解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。键盘失灵按键错乱:重启电脑,然后...
    99+
    2023-07-01
  • 详解Python中Pygame键盘事件
    Pygame事件 pygame.event.EventType ''' • 事件本质上是一种封装后的数据类型(对象) • EventType是Pygame的一个类,表示事件类型 &#...
    99+
    2022-06-02
    Pygame键盘事件 Python Pygame
  • Android物理键盘事件解析
    前言 Android设备连接物理键盘其实是个挺小众的需求,其实Android设备本身就是支持物理键盘,dispatchKeyEvent()这个方法就可以监听物理键盘,这里提供一...
    99+
    2022-06-06
    键盘事件 事件 Android
  • 如何理解Python 键盘事件
    本篇文章给大家分享的是有关如何理解Python 键盘事件,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。键盘事件废话不多说直接上包from selenium.webdr...
    99+
    2023-06-25
  • 电脑键盘失灵怎么解决
    这篇文章主要介绍“电脑键盘失灵怎么解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“电脑键盘失灵怎么解决”文章能帮助大家解决问题。出现键盘没有反应,首先要看一下是不是已经将键盘连接到电脑的接口上了。...
    99+
    2023-06-28
  • win10键盘全失灵怎么解决
    本文小编为大家详细介绍“win10键盘全失灵怎么解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“win10键盘全失灵怎么解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。win10键盘全失灵解决方法没有开启小...
    99+
    2023-07-01
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作