Vue中实现敲击回车键登录

试了好几种方法无效,分享一下成功的方法,仅供参考。

mounted 中新增:

复制代码
mounted() {

  window.addEventListener('keyup' ,this.loginEnter,false)

}

methods 中新增:

复制代码
methods: {

  // 绑定回车键登录 ,建议13,和100都用上
  loginEnter(event) {
    if (event.keyCode === 13 || event.keyCode === 100) {
      this.login() // login是你自己写的登录方法
  },

  login(){
    // 这是你自己写的登录判定
  } 
},

在中新增:@submit.native.prevent="loginEnter"

注意最好带上 loginEnter 方法。有些人的方法直接让粘贴@submit.native.prevent,这个在 vue2 中好像无法识别。

复制代码
<el-form @submit.native.prevent="loginEnter" :model="user" :rules="rules" ref="userForm"  >
              

</el-form>

在你所有 el-input 标签中添加@keyup="loginEnter"

复制代码
<el-form-item prop="username">
  <el-input size="lager" style="margin: 10px 0;" prefix-icon="el-icon-user" placeholder="请输入用户名/工号"
            v-model="user.username"
            @keyup="loginEnter"></el-input>
</el-form-item>
<el-form-item prop="password">
  <el-input size="medium" style="margin: 10px 0" prefix-icon="el-icon-lock" show-password placeholder="请输入密码"
            v-model="user.password" @keyup="loginEnter"></el-input>
</el-form-item>
<el-form-item prop="验证码">
  <div style="display: flex">
    <el-input size="medium" style="margin: 5px 0;width: 180px;margin-right: 20px" prefix-icon="el-icon-key"
              v-model="form.validCode" placeholder="点击图片更换验证码" @keyup="loginEnter"></el-input>
    <valid-code @input="createValidCode" style="margin:5px 0;height:50px;background-color: #f0f0f0"/>
  </div>
</el-form-item>
相关推荐
我这一生如履薄冰~2 分钟前
css属性pointer-events: none
前端·css
brzhang7 分钟前
A2UI:但 Google 把它写成协议后,模型和交互的最后一公里被彻底补全
前端·后端·架构
API技术员11 分钟前
item_get_app - 根据ID取商品详情原数据H5数据接口实战解析
javascript
八哥程序员12 分钟前
Chrome DevTools 详解系列之 Elements面板
javascript·浏览器
coderHing[专注前端]16 分钟前
告别 try/catch 地狱:用三元组重新定义 JavaScript 错误处理
开发语言·前端·javascript·react.js·前端框架·ecmascript
UIUV33 分钟前
JavaScript中this指向机制与异步回调解决方案详解
前端·javascript·代码规范
momo10033 分钟前
IndexedDB 实战:封装一个通用工具类,搞定所有本地存储需求
前端·javascript
liuniansilence33 分钟前
🚀 高并发场景下的救星:BullMQ如何实现智能流量削峰填谷
前端·分布式·消息队列
再花33 分钟前
在Angular中实现基于nz-calendar的日历甘特图
前端·angular.js
San3039 分钟前
从零到一:彻底搞定面试高频算法——“列表转树”与“爬楼梯”全解析
javascript·算法·面试