vue 点击键盘回车键和点击按钮,实现登录功能

vue3-admin商品管理后台项目(登录页开发和功能实现) vue3-admin商品管理后台项目(登录开发和功能实现) 阅读详情
AI摘要

本文介绍了一种在前端项目中实现一键登录的方法,通过绑定登录按钮的点击事件和键盘回车键事件,实现用户输入账号密码后直接登录的功能。具体实现包括验证表单、处理登录请求及登录成功后的状态维护。

欢迎各位看官大佬光临,麻烦各位文章末尾一键三联,你的支持是我坚持下去的动力,谢谢!!!

在项目中我们想要实现点击按钮或者直接点击键盘回车键实现一键登录该怎么做呢?

我们可以给登录按钮绑定两个点击事件:(代码如下)

<el-button type="primary" @click="login" @keyup.enter="login">登录</el-button>

login 是直接点击按钮的登录事件

  methods: {
    login() {
      console.log("ok");
      this.$refs.loginFormRef.validate(async (valid) => {
        if (!valid) return;
        try {
          const { data: res } = await this.$http.post(
            "/admin/login",
            this.loginForm
          );
          // console.log(res)
          if (res.status !== 200) return this.$message.error("登录失败!");
          // this.$message.success('登录成功')
          this.$message({
            offset: 60,
            message: "登录成功",
            type: "success",
            duration: 600,
          });
          // 将登录成功之后的 token,保存到客户端的 sessionStorage 中
          window.sessionStorage.setItem("token", res.data.token);
          window.localStorage.setItem(
            "user_name",
            this.loginForm.sysUserAccount
          );
          this.$router.push("/situation");
        } catch (error) {
          // this.$message.error(error);
        }
      });
      // this.$router.push("/situation");
    },
    // 点击回车键登录
    keyDown(e) {
      // 回车则执行登录方法 enter键的ASCII是13
      if (e.keyCode === 13) {
        this.login(); // 定义的登录方法
      }
    },
  },
  mounted() {
    // 绑定监听事件
    window.addEventListener("keydown", this.keyDown);
  },
  destroyed() {
    // 销毁事件
    window.removeEventListener("keydown", this.keyDown, false);
  },

这样就可以实现点击键盘回车键和点击按钮实现登录功能!!!

Vue3 的 回车(enter)事件 阅读详情

相关推荐

在Vue中如何实现按下回车键直接登录

在编写Vue应用程序时,我们经常需要处理用户的键盘输入。如果我们想让用户在表单中按下回车键时直接执行登录操作,我们可以使用Vue的事件监听和方法调用来实现这个功能。现在,当用户在用户名或密码输入框中按下回车键时,都会触发登录操作。此外,我们还在登录按钮上添加了点击事件,以便用户可以通过点击按钮来执行登录操作。方法是一个简单的示例,你可以在其中编写实际的登录逻辑。在上面的代码中,我们有两个输入框,一个用于输入用户名,另一个用于输入密码。希望这个示例能帮助你在Vue应用程序中实现按下回车键直接登录的功能。

TechChamp的博客 939

基于VUE3和ElementPlus从头搭建通后台管理系统(前端篇)

从零开始搭建完整的通用管理后台前端,使用vue3+elementplus搭建系统UI界面,使用mock模拟数据,使用echarts实现系统可视化模块,可以此项目为基础进行扩展开发,快速搭建管理系统,具体内容如下:常见功能实现:实现用户登录(用户名密码登录、手机验证码登录、二维码扫码)、找回密码(邮箱找回、短信验证码找回)、系统主页、用户管理、系统配置、数据字典、日志管理、菜单管理、角色管理、消息管理、验证码管理、可视化界面等管理系统的常见功能。公共常用组件:实现公共组件的抽离以便能进行扩展及复用,包括通用表格、通用编辑器、通用详情页、关联对象多选框、关联对象单选框、关联对象树形选择框、多级联动选择框、自动搜索保存组件、列表选择框组件等常用的组件。源码获取方式:点击 https://gitcode.net/invite_link?invite_code=asqckJc7HUKjU_HuLjX4 申请加入项目,申请后等待审核,审核通过后即可使用git检出项目,请购买课程后再申请,若为学习会员请留言说明,留言时请备注gitcode中的昵称信息,谢谢。项目效果预览:

vue中实现回车键登录功能

主要介绍了vue中实现回车键登录功能,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

vue3回车键实现登录

直接在密码框:加上@keyup.enter="login"即可。

qq_42456564的博客 1109

AD936x Evaluation Software 详细配置

作者:ShownSun 工作室:时沿科技 文章目录AD936x Evaluation Software详细配置1 系统概述2 AD9361 Wireless Transceiver Evaluation Setup2.1 标签描述2.2 用户参数2.3详细配置3 AD936x RF Wizard3.1 标签描述3.2 用户参数3.3 详细配置4 AD936x Digital Filter Wizard4.1 标签描述4.1.1 时钟配置4.1.2 滤波器配置4.1.3 接收滤波器配置4.1.4 发射滤..

ShownSun博客 5195

Zabbix故障排查10051端口无法启动:zabbix-server.service: main process exited, code=exited, status=1/FAILURE

zabbix-server.service: main process exited, code=exited, status=1/FAILURE报错说与数据库失去连接。

" DevOps菜鸟(Xu JieHao)" 的博客 2255

在Vue中实现回车事件

只需要给登录按钮点击两个方法,一个原生的点击登录方法,一个自定义的方法。在Vue2中为登录事件绑定回车事件实现登录的功能。这样就可以实现点击按钮和按下回车登录了。

qq_60754128的博客 2377

TI毫米波雷达人体生命体征(呼吸、心跳)信号提取算法(IWR6843ISK+DCA1000EVM)

本篇内容介绍的算法主要为传统的提取算法,但可实现在1m内呈现良好的检测效果,能够提取出非常可观的呼吸和心跳波形,但在超出1m的距离后便不适用这个算法了。远距离检测呼吸和心跳始终是这个领域一个很大的挑战。要实现远距离检测可在提取相位信号、分离呼吸和心跳信号上进行改进处理,例如线性解调提取相位、改进的VMD分离呼吸和心跳算法。

m0_61934621的博客 3万+

VUE项目,点击回车键实现登录功能

登录界面的登录功能可以通过点击Button实现判断、跳转主界面,但为了用户体验,一般要求点击"回车键"也可以执行登录功能,这个就需要绑定监听事件

weixin_42966151的博客 5893

Docker容器化部署Ceph集群:从零搭建高可用分布式存储

本文详细介绍了如何使用Docker容器化部署Ceph集群,从零搭建高可用分布式存储系统。通过环境一致性、快速扩容和资源隔离等优势,Docker显著提升了Ceph集群的部署效率和运维便捷性。文章涵盖硬件规划、镜像选择、单节点部署、多节点扩展及性能调优等实战内容,帮助开发者快速掌握分布式存储系统的容器化部署技巧。

weixin_29081101的博客 422

MFRC522防冲突机制详解:当两张IC卡同时靠近读写器,会发生什么?

本文深入解析了MFRC522芯片在多张IC卡同时靠近RFID读写器时的防冲突机制,重点介绍了二叉树搜索算法在比特级的实现原理。通过详细的寄存器配置优化和实际工程案例,展示了如何有效解决信号碰撞问题,提升多卡场景下的读写性能。

weixin_29191669的博客 429

实现回车键自动登录功能:Vue 2 和 Vue 3 的解决方案

这个功能看似简单,但在 Vue 2 和 Vue 3 中的实现方式略有不同。本文将详细介绍如何在 Vue 2 和 Vue 3 中实现这一功能,并提供完整的代码示例。修饰符已被弃用,因为 Vue 3 的事件机制更加智能,默认会将原生事件绑定到组件的根元素上。欢迎关注我获取前端学习资源,日常分享技术变革,生存法则;行业内幕,洞察先机。如果你有其他问题或更好的实现方式,欢迎在评论区分享!在 Vue 2 中,我们可以使用。方法,用于处理表单提交逻辑。与 Vue 2 类似,定义。在 Vue 3 中,

肥晨开发的学习之路 1393

【脑电信号】脑电信号EEG形态学滤波处理【含Matlab源码 4023期】

脑电信号EEG形态学滤波处理 完整的代码,包运行;运行操作视频见优快云资源!适合小白!

订阅付费专栏Matlab(奶茶价版),可赠送奶茶价版付费专栏指定代码1份; 823

vuejs项目实现点击按钮或者直接点击键盘回车键实现一键登录

方法: 监听键盘按的是什么键。 13表示enter按键的keyCode编码 如果按的是13就是回车键。然后就自动登录。 这样就可以实现点击键盘回车

南北极之间 1379

姿态传感器/陀螺仪之LSM6DSLTR应用驱动程序设计

* LSM6DSLTR I2C地址(SA0=1) *//* 初始化LSM6DSLTR传感器(加速度计±2g,陀螺仪±250°/s) *//* 加速度计灵敏度 *//* 角速度值(°/s) *//* I2C句柄 *//* 陀螺仪灵敏度 *//* 加速度值(g) *//* 温度值(°C) *//* 设备地址 *//* IF_INC=1: 自动增量地址 *//* 10Hz采样率 *//* 配置I2C1引脚:PB6->SCL, PB7->SDA *//* 转换为实际温度值(°C),参考手册中温度计算公式 */

corlin6688的博客 395

AD(Altium Designer)器件封装——立创商城导出原理图和PCB完成器件封装操作指南

官网:www.SZLCSC.COM以芯片为例器件类——>芯片类——>对应芯片确定芯片——>数据手册1:原理图2:PCB3:打开操作流程选中原理图——>文件——>导出——>AD1: ✔2:导出AD文件操作流程选中PCB图——>文件——>导出——>AD1: ✔2:导出AD文件1:PCB图2:原理图操作流程文件——>打开操作流程选中文件——>打开操作流程项目文件——>添加新的...到工程——>Schematic Library新原理图库操作流程项目文件——>添加新的...到工程——>PCB Library新的PC

XU157303764的博客 5437

vue中回车键登录

created() { let that =this; document .onkeypress = function(e) { var keycode = document.a1l ? event.keyCode : e.which; if (keycode == 13) { that.login();//登录方法名; return false; } }; } ..

weixin_45828872的博客 6470

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

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

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"

青烟小生的博客 3615

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

vue 回车查询 按钮_VUE登陆界面监听回车键响应登陆按钮

我的html按钮:登录css样式:/* 登陆按钮input方法,就用不到这个表单 */.denglu{background-image: url(../../../assets/images/img/00_log_in/login_button_login_normal.png);//重点width: 3.38rem;height: 0.53rem;margin-top: 0.2rem;back...

weixin_39982017的博客 94

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

vue中使用事件监听addEventListener()来实现回车登录功能

在开发中需要做一个点击回车按钮来实现登录的功能,使用到事件监听。 事件监听addEventListener()用法:(参照文献:菜鸟教程.) addEventListener(event, function, useCapture) 参数一event:必须。字符串,指定事件名。 注意: 不要使用 “on” 前缀。 例如,使用 “click” ,而不是使用 “onclick”。 参数 描述 event 必须。字符串,指定事件名。 “onclick”;注意: 不要使用 “on” 前缀。 例如,使

sanrenxingqg的博客 3278

vue中使用js绑定键盘回车键

vue中使用js绑定键盘回车键。

weixin_43410094的博客 1466

vuejs键盘事件不生效解决方式

笔者yy:哭泣,为什么不可以设置自己看,我只是做个笔记,好羞涩啊 问题 <el-button type="success" @click.enter="gomain()">登录</el-button> 代码如上,在click修饰符,添加发现无效,后来查阅资料才发现要元素处于focus时才可以触发,如果按钮没有被选择,Enter按钮时没有用的,所以可以把监听事件绑在docum...

weixin_34344677的博客 4113

vue 实现点击按钮和回车enter 登录跳转页面

<el-button type="primary" style="width:100%" @click.native.prevent="submitLogin" @keyup.enter.native="loginEnter('loginData')">登录</el-button> created() { var _self = this; document.onkeydown = function(e){ if(window.event == undefin

然而老干妈早就看穿了一切 2121

vue+element使用表单进行登录 鼠标点击按钮/回车按钮进行登录

vue+element使用表单进行登录 鼠标点击按钮/回车按钮进行登录

weixin_44237840的博客 1251

监听登录按钮实现回车键登录,同时也支持点击登录(pc端)

监听登录按钮实现回车键登录,同时也支持点击登录(PC端) 主要代码片断: @keyup.enter.native 详细的例子: <el-form :model="userData" :rules="rule" ref="login"> <el-form-item prop="username"> <div style="height:40px;font-size:13px">用户账号</

weixin_44149219的博客 406
上一篇: 原生JavaScript如何实现后台管理系统主题切换功能?
下一篇: elementUI的时间选择器-选择日期范围,选择时间后获取时间的格式问题
昨夜太平长安888
博客等级 码龄9年 1万+粉丝 176原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值