vue+elementUI的el-form的回车键登录,监听键盘来触发事件

2023-11-08

vue+elementUI的el-form的回车键登录,监听键盘来触发事件

1.当只有一个el-input的时候,可以用elementUI的自带的回车键触发提交事件

但是有时候会同时触发刷新页面,这样可以在el-form上添加@submit.native.prevent来解决

<el-form :model="ruleForm" label-position='left' status-icon :rules="rules" @submit.native.prevent ref="ruleForm" label-width="50px" class="demo-ruleForm">
                <el-form-item label="账号" prop="name">
                  <el-input v-model="ruleForm.name" placeholder="请输入管理员账号"></el-input>
                </el-form-item>
                <el-form-item>
                  <el-button type="primary" native-type="submit" @click="submitForm('ruleForm')">登录</el-button>
                  <el-button @click="resetForm('ruleForm')">清空</el-button>
                </el-form-item>
              </el-form>

2.使用回车键enter来进行登录,在登录按钮上面添加native-type=“submit”

<el-form :model="ruleForm" label-position='left' status-icon :rules="rules" ref="ruleForm" label-width="50px" class="demo-ruleForm">
                <el-form-item label="账号" prop="name">
                  <el-input v-model="ruleForm.name" placeholder="请输入管理员账号"></el-input>
                </el-form-item>
                <el-form-item label="密码" prop="pass">
                  <el-input type="password" show-password v-model="ruleForm.pass" placeholder="请输入密码" autocomplete="off"></el-input>
                </el-form-item>
                <el-form-item>
                  <el-button type="primary" native-type="submit" @click="submitForm('ruleForm')">登录</el-button>
                  <el-button @click="resetForm('ruleForm')">清空</el-button>
                </el-form-item>
              </el-form>

3.监听键盘来触发登录事件

created() {
    window.addEventListener('keydown', this.handkeyCode, true)//开启监听键盘按下事件
  },
handkeyCode(e) {
      let key = null;
      if (window.event === undefined) {
        key = e.keyCode;
      } else {
        key = window.event.keyCode;
      }
      if (key === 13) {
        this.login();//登录事件
      }
    },
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

vue+elementUI的el-form的回车键登录,监听键盘来触发事件 的相关文章

随机推荐

  • element-ui的表格超出部分显示省略号

    前言 element ui的表格超出部分显示省略号 这里实际是官方有提供的属性 show overflow tooltip 使用 注意在哪一行需要显示省略号 就给那个表头加 官方api Table Attributes 参数 说明 类型 可
  • 天梯赛习题集 L 1 - 016 查验身份证 (15 分)

    一个合法的身份证号码由17位地区 日期编号和顺序编号加1位校验码组成 校验码的计算规则如下 首先对前17位数字加权求和 权重分配为 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 然后将计算的和对11取模得到值Z 最
  • Uabntu 17.04+python2.7 +anaconda2

    Uabntu 17 04 python2 7 anaconda2 python 2 7 安裝 安裝外部庫 網絡問題 安裝 pip apt get Anacoda2 使用 電腦白癡的ubantu python之路 python 2 7 安裝
  • 在linux里rm 命令怎么删除多个文件

    dilantaya 说 请问在linux里rm 命令怎么删除多个文件 比如 大量的 2010 10 xx log 和 2010 09 xx log 文件 用rm命令怎么一起给删除了 谢谢 chenyx 说 用 代替xx就能删除了 例如 rm
  • cmake使用TOOLCHAIN进行交叉编译

    cmake DCMAKE TOOLCHAIN FILE toolchain RK3399 cmake CMAKE INSTALL PREFIX usr local rk3399mpp 创建toolchain RK3399 cmake文件 c
  • View事件分发相关面试题

    1 View事件分发机制 对屏幕的点击 滑动 抬起等一系的动作都是由一个一个MotionEvent对象组成的 根据不同动作 主要有以下三种事件类型 ACTION DOWN 手指刚接触屏幕 按下去的那一瞬间产生该事件 ACTION MOVE
  • STL 中排序相关算法总结

    sort 头文件 sort 算法定义在头文件 include 中 算法作用 sort 算法是基于快速排序实现的 默认对指定范围内的元素进行升序排列 使用条件 使用 sort 进行排序到容器必须支持随机访问 默认使用 lt 运算符进行比较 也
  • CNN(卷积神经网络)、RNN(循环神经网络)、DNN(深度神经网络)的内部网络结构有什么区别?

    CNN 卷积神经网络 RNN 循环神经网络 DNN 深度神经网络 的内部网络结构有什么区别 CNN 卷积神经网络 RNN 循环神经网络 DNN 深度神经网络 的内部网络结构有什么区别 以及他们的主要用途是什么 只知道CNN是局部感受和参数共
  • ElasticSearch 8.0脚本评分查询

    使用脚本来提供返回的文档的自定义评分 script score查询非常有用 例如 评分函数成本比较高且我们仅仅需要计算一组过滤后的文档的评分 请求的样例 下面的script score查询设置每个返回的文档的评分等于my int字段值除以1
  • 机器视觉介绍

    机 器 视 觉 介 绍 机器视觉介绍 机器视觉介绍 机器视觉检测系统任务 尺寸测量 条码识别 外观测量
  • 【图文教程】若依前后端分离版本-菜单怎么设置

    在使用若依前后端分离版本作为基础架构的时候 需要新建菜单怎么操作 本文凯哥将详细讲解怎么添加 1 登录若依系统后 系统管理 gt gt 菜单 先新建一个一级菜单 可以模仿 系统管理 菜单来创建 系统菜单 我们自己创建的 淘宝客 菜单如下 这
  • 存够20万才敢结婚!算算你的工资够了吗?

    前程无忧2015年白领婚恋成本调查 报告 乔治 克鲁尼结婚了 本尼迪克特 康伯巴奇结婚了 福山雅治结婚了 堀北真希结婚了 恐婚的最后还是踏入了婚姻殿堂 永远的偶像派也闪婚了 真是应验了 凡是有钱的单身汉总想娶位太太 这已经成了一条举世公认的
  • 微信公众号授权(java后端)

    一 授权开发的流程 详情的东西请以官网为准 在此就不多说了 具体而言 网页授权流程分为四步 1 引导用户进入授权页面同意授权 获取code 2 通过code换取网页授权access token 与基础支持中的access token不同 3
  • Django组件介绍

    文章目录 Django组件介绍 1 分页器的使用 1 1 数据库内插入大量数据 1 2 导入模块 1 3 实例化一个分页器 1 4 分页器对象相关的方法 1 5 一个简单的分页示例 2 forms组件 2 1 检验字段功能 2 11 导入f
  • python中[:,2]是什么意思

    这是numpy的切片操作 一般结构如num a b c d 分析时以逗号为分隔符 逗号之前为要取的num行的下标范围 a到b 1 逗号之后为要取的num列的下标范围 c到d 1 如果是这种num b c d a的值未指定 那么a为最小值0
  • 农业土壤墒情监测系统解决方案

    一 方案概述 土壤墒情监测系统能够实现对土壤墒情 土壤湿度 的长时间连续监测 用户可以根据监测需要 灵活布置土壤水分传感器 也可将传感器布置在不同的深度 测量剖面土壤水分情况 系统还提供了额外的扩展能力 可根据监测需求增加对应传感器 监测土
  • Java如何将date日期格式转换为时间戳

    可以使用Java中的java util Date类的getTime 方法将日期转换为时间戳 例如 import java util Date public class Main public static void main String
  • Advanced Installer汉化版教程(打包程序,安装包制作)

    Advanced Installer汉化版教程 转载 打包程序 安装包制作 下载地址 http www crsky com soft 6776 html 1 新建一个安装工程 2 详细的设置工程文件 A 设置产品信息以及在控制面板里的一些信
  • C++扫雷制作(新手上路)

    文章目录 前言 制作软件 代码结构 结构体 刷新屏幕 创建雷区 游戏过程 按钮的制作 总结 前言 在熟读C primer plus 之后 为了进一步熟悉C 编程 制作了一个简易版扫雷 有何不足 有何见地 请大家评论留言 以下是游戏图片 制作
  • vue+elementUI的el-form的回车键登录,监听键盘来触发事件

    vue elementUI的el form的回车键登录 监听键盘来触发事件 1 当只有一个el input的时候 可以用elementUI的自带的回车键触发提交事件 但是有时候会同时触发刷新页面 这样可以在el form上添加 submit