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>
相关推荐
_风满楼1 天前
TDD实战-会议室冲突检测的红绿重构循环
前端·javascript·算法
Rkgua1 天前
JS中的惰性函数基本介绍
前端·javascript
客场消音器1 天前
我用两周半 Vibe Coding 做了一个前额叶训练的微信小程序
前端·javascript·后端
铁皮饭盒1 天前
成为AI全栈 - 第4课:Drizzle ORM SQLite Elysia 数据库实战
前端·后端
ascarl20101 天前
Linux.do 帖子整理:AI 调用 Chrome DevTools 调试前端页面
linux·前端·人工智能
DanCheOo1 天前
开源 | 我是怎么用 ai-memory 让 Cursor 每次开新对话都自动知道项目背景的
前端·人工智能·ai·ai编程
azhou的代码园1 天前
基于SpringBoot+Vue的家教小程序
vue.js·spring boot·小程序·毕业设计·家教小程序
MPGWJPMTJT1 天前
告别手动切换 Node 版本:从 nvm 迁移到 Volta
前端
Apifox1 天前
Apifox 近期更新|AI Agent Debugger、A2A Debugger、Postman API 导入、Ask AI 侧边栏对话
前端·人工智能·后端
嗷o嗷o1 天前
Android 前台服务为什么越来越难用了?很多问题不是限制多,而是你任务模型就不该用 FGS
前端