山西建设机械网站首页硬件开发公司

news/2025/9/27 7:38:29/文章来源:
山西建设机械网站首页,硬件开发公司,wordpress 修改小工具样式,淘宝网络推广怎么做一、问题场景 项目有个需求#xff0c;在登录页面#xff0c;输入好账号密码后#xff0c;直接可以点击回车就能够登录#xff0c;效果和点击登录按钮一样#xff0c;登录页面源码如下 templatebody idposterel-form classlogin-…一、问题场景 项目有个需求在登录页面输入好账号密码后直接可以点击回车就能够登录效果和点击登录按钮一样登录页面源码如下 templatebody idposterel-form classlogin-container label-positionleft label-width0pxh2 classlogin_title饿了么系统登录/h2el-form-item labelel-input typetext v-modelloginForm.account placeholder账号/el-input/el-form-itemel-form-item labelel-input typepassword v-modelloginForm.password placeholder密码/el-input/el-form-itemel-form-itemel-button typeprimary stylewidth: 100%;background:#505458;border:none clicklogin登录/el-button没有账号el-button clicktoRegister stylemargin-top: 5px点我注册/el-button/el-form-item/el-form/body/templatescript export default {name: HomeView,data() {return {loginForm: {account:,password:}}},methods: {login() {console.log(submit!,this.loginForm);this.axios.post(http://127.0.0.1:3333/user/login,this.loginForm).then((resp){let data resp.data;if(data.success){this.loginForm {},this.$message({message: data.message,type: success});this.$router.push({path:/home})}})},toRegister(){//Vue跳转this.$router.push({path:/register})},}, } /scriptstyle#poster{background-position: center;height: 100%;width: 100%;background-size: cover;position: fixed; } body{margin: 0px;padding: 0px; } .login-container{border-radius: 15px;background-clip: padding-box;margin:150px auto;padding: 35px 35px 15px 35px;width: 600px;height: 290px;background:#fff;border:1px solid #eaeaea;box-shadow:0 0 1000px #cac6c6; } .login_title{margin:0px auto 30px auto;text-align: center;color:#505458 }/style查看网上教程需要绑定一个键盘事件 keyup(键盘事件)是按键松开当指定的按键松开会触发的事件 keyup.enterkeyDown(e) keydown() 是在键盘按下就会触发传入一个e(键盘事件对象有一个属性是keycode) 在登录按钮那里我加上了这个点击事件如下添加了一个按键事件 el-button typeprimary stylewidth: 100%;background:#505458;border:none clicklogin keyup.enterkeyDown(e)登录/el-button 把函数写出来(在methods中 // 点击回车键登录keyDown(e) {// 回车则执行登录方法 enter键的ASCII是13if (e.keyCode 13) {this.login(); // 定义的登录方法} 运行项目打开页面输入账号密码按回车 根本监听不到任何键盘事件 二、问题解决 在生命周期mounted或created里面加入监听键盘事件通过判断keyCode来确定按键类型注意和methods同级 为什么要这样这个涉及到Vue的生命周期就是Vue实例在创建时候会经历不同的阶段每个阶段对应一系列的生命周期钩子函数会自动调用这些函数 created是组件实例被创建后立即调用的钩子函数 mounted是组件实例被挂载到DOM后调用的钩子函数 在组件被创立或者被挂载后绑定监听键盘按键的函数让其自动调用就可以监听键盘事件了 mounted() {// 绑定监听事件window.addEventListener(keydown, this.keyDown);}, 最后记得关闭窗口监听在destroyed函数(也是生命周期钩子函数意为vue实例销毁后)中释放资源 destroyed() {// 销毁事件window.removeEventListener(keydown, this.keyDown, false);}, 完整的页面代码如下 templatebody idposterel-form classlogin-container label-positionleft label-width0pxh2 classlogin_title饿了么系统登录/h2el-form-item labelel-input typetext v-modelloginForm.account placeholder账号/el-input/el-form-itemel-form-item labelel-input typepassword v-modelloginForm.password placeholder密码/el-input/el-form-itemel-form-itemel-button typeprimary stylewidth: 100%;background:#505458;border:none clicklogin keyup.enterkeyDown(e)登录/el-button没有账号el-button clicktoRegister stylemargin-top: 5px点我注册/el-button/el-form-item/el-form/body/templatescript export default {name: HomeView,data() {return {loginForm: {account:,password:}}},methods: {login() {console.log(submit!,this.loginForm);this.axios.post(http://127.0.0.1:3333/user/login,this.loginForm).then((resp){let data resp.data;if(data.success){this.loginForm {},this.$message({message: data.message,type: success});this.$router.push({path:/home})}})},toRegister(){//Vue跳转this.$router.push({path:/register})},// 点击回车键登录keyDown(e) {// 回车则执行登录方法 enter键的ASCII是13if (e.keyCode 13) {this.login(); // 定义的登录方法}}},mounted() {// 绑定监听事件window.addEventListener(keydown, this.keyDown);},destroyed() {// 销毁事件window.removeEventListener(keydown, this.keyDown, false);}, } /scriptstyle#poster{background-position: center;height: 100%;width: 100%;background-size: cover;position: fixed; } body{margin: 0px;padding: 0px; } .login-container{border-radius: 15px;background-clip: padding-box;margin:150px auto;padding: 35px 35px 15px 35px;width: 600px;height: 290px;background:#fff;border:1px solid #eaeaea;box-shadow:0 0 1000px #cac6c6; } .login_title{margin:0px auto 30px auto;text-align: center;color:#505458 }/style效果输入账号密码后按下回车登录成功页面跳转 三、总结 Vue生命周期需要好好学可以参见我的这篇笔记 Vue生命周期_Bugman.的博客-CSDN博客 最后附上一张keycode对照表 keycode 8 BackSpace BackSpace keycode 9 Tab Tab keycode 12 Clear keycode 13 Enter keycode 16 Shift_L keycode 17 Control_L keycode 18 Alt_L keycode 19 Pause keycode 20 Caps_Lock keycode 27 Escape Escape keycode 32 space space keycode 33 Prior keycode 34 Next keycode 35 End keycode 36 Home keycode 37 Left keycode 38 Up keycode 39 Right keycode 40 Down keycode 41 Select keycode 42 Print keycode 43 Execute keycode 45 Insert keycode 46 Delete keycode 47 Help keycode 48 0 equal braceright keycode 49 1 exclam onesuperior keycode 50 2 quotedbl twosuperior keycode 51 3 section threesuperior keycode 52 4 dollar keycode 53 5 percent keycode 54 6 ampersand keycode 55 7 slash braceleft keycode 56 8 parenleft bracketleft keycode 57 9 parenright bracketright keycode 65 a A keycode 66 b B keycode 67 c C keycode 68 d D keycode 69 e E EuroSign keycode 70 f F keycode 71 g G keycode 72 h H keycode 73 i I keycode 74 j J keycode 75 k K keycode 76 l L keycode 77 m M mu keycode 78 n N keycode 79 o O keycode 80 p P keycode 81 q Q at keycode 82 r R keycode 83 s S keycode 84 t T keycode 85 u U keycode 86 v V keycode 87 w W keycode 88 x X keycode 89 y Y keycode 90 z Z keycode 96 KP_0 KP_0 keycode 97 KP_1 KP_1 keycode 98 KP_2 KP_2 keycode 99 KP_3 KP_3 keycode 100 KP_4 KP_4 keycode 101 KP_5 KP_5 keycode 102 KP_6 KP_6 keycode 103 KP_7 KP_7 keycode 104 KP_8 KP_8 keycode 105 KP_9 KP_9 keycode 106 KP_Multiply KP_Multiply keycode 107 KP_Add KP_Add keycode 108 KP_Separator KP_Separator keycode 109 KP_Subtract KP_Subtract keycode 110 KP_Decimal KP_Decimal keycode 111 KP_Divide KP_Divide keycode 112 F1 keycode 113 F2 keycode 114 F3 keycode 115 F4 keycode 116 F5 keycode 117 F6 keycode 118 F7 keycode 119 F8 keycode 120 F9 keycode 121 F10 keycode 122 F11 keycode 123 F12 keycode 124 F13 keycode 125 F14 keycode 126 F15 keycode 127 F16 keycode 128 F17 keycode 129 F18 keycode 130 F19 keycode 131 F20 keycode 132 F21 keycode 133 F22 keycode 134 F23 keycode 135 F24 keycode 136 Num_Lock keycode 137 Scroll_Lock keycode 187 acute grave keycode 188 comma semicolon keycode 189 minus underscore keycode 190 period colon keycode 192 numbersign apostrophe keycode 210 plusminus hyphen macron keycode 211 keycode 212 copyright registered keycode 213 guillemotleft guillemotright keycode 214 masculine ordfeminine keycode 215 ae AE keycode 216 cent yen keycode 217 questiondown exclamdown keycode 218 onequarter onehalf threequarters keycode 220 less greater bar keycode 221 plus asterisk asciitilde keycode 227 multiply division keycode 228 acircumflex Acircumflex keycode 229 ecircumflex Ecircumflex keycode 230 icircumflex Icircumflex keycode 231 ocircumflex Ocircumflex keycode 232 ucircumflex Ucircumflex keycode 233 ntilde Ntilde keycode 234 yacute Yacute keycode 235 oslash Ooblique keycode 236 aring Aring keycode 237 ccedilla Ccedilla keycode 238 thorn THORN keycode 239 eth ETH keycode 240 diaeresis cedilla currency keycode 241 agrave Agrave atilde Atilde keycode 242 egrave Egrave keycode 243 igrave Igrave keycode 244 ograve Ograve otilde Otilde keycode 245 ugrave Ugrave keycode 246 adiaeresis Adiaeresis keycode 247 ediaeresis Ediaeresis keycode 248 idiaeresis Idiaeresis keycode 249 odiaeresis Odiaeresis keycode 250 udiaeresis Udiaeresis keycode 251 ssharp question backslash keycode 252 asciicircum degree keycode 253 3 sterling keycode 254 Mode_switch

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/919152.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

做网站的工作有发展空间没有安全工程师

什么是事务? 我们在开发企业应用时,对于业务人员的一个操作实际是对数据读写的多步操作的结合。由于数据操作在顺序执行的过程中,任何一步操作都有可能发生异常,异常会导致后续操作无法完成,此时由于业务逻辑并未正确…

缩短链接网站微信小程序广告收益

转载于:https://www.cnblogs.com/jcfxl/p/5739741.html

2025中国制造企业500强榜单发布

微信视频号:sph0RgSyDYV47z6快手号:4874645212抖音号:dy0so323fq2w小红书号:95619019828B站1:UID:3546863642871878B站2:UID: 35469554100490872025中国制造业企业500强入围门槛再次提升,达到173.65亿元,较上年…

网站设置访问密码网站建设的基本元素

分类规范内容内外架安全1、扫地杆离地0.2米,立杆间距1.5米,外大横杆上下间距1米,内大横杆上下间距1.8米,步距1.8米2、立杆着落点不得悬空,垫块面积>240240mm3、外架和支模架不得连接、固定在一起4、外架操作…

上海做网站内容检查的公司网站开发进度计划书

Excel使用过程中经常需要将一个表格内容复制粘贴到其他表格中去。如果原始表格设置了行高和列宽,选中要复制的区域复制后,当在其他表格选择一个单元格进行粘贴时,行高和列宽就都变了。下面介绍excel表格复制粘贴后格式不变的操作方法。excel表…

读 WPF 源代码 了解获取 GlyphTypeface 的 CharacterToGlyphMap 的数量耗时原因

在我的一次应用性能分析中,我发现了尝试获取 GlyphTypeface 的 CharacterToGlyphMap 属性的数量时,存在很大的耗时。经过阅读 WPF 源代码,我了解到了其中的原因,本文将和大家从底层源代码分析原因和给出解决方法在…

张江,首个万亿市值巨头诞生!

微信视频号:sph0RgSyDYV47z6快手号:4874645212抖音号:dy0so323fq2w小红书号:95619019828B站1:UID:3546863642871878B站2:UID: 35469554100490879月18日,中芯国际股价盘中一度暴涨超8%,股价冲高至127.49元,总市…

怎样建设自己的网站的视频全景精灵网站建设

地上有一个m行n列的方格,从坐标 [0,0] 到坐标 [m-1,n-1] 。一个机器人从坐标 [0, 0] 的格子开始移动,它每次可以向左、右、上、下移动一格(不能移动到方格外),也不能进入行坐标和列坐标的数位之和大于k的格子。例如&am…

wordpress制作图片站做网站视频赚钱吗

一文解读ISO26262安全标准:概念阶段 1 相关项定义2 安全生命周期启动3 危害分析和风险评估 HaRa4 功能安全概念 由上一篇文章知道,安全生命周期包含概念阶段、产品开发阶段、生产发布后续阶段。本文详细解读概念阶段要进行的安全活动。 本部分规定了车辆…

Java 与智慧交通:车联网与自动驾驶支持

一、引言 随着城市化进程加快和出行需求的多样化,交通运输系统正面临 拥堵、事故率高、能耗大、排放重 等问题。智慧交通作为智慧城市的重要组成部分,旨在利用 物联网(IoT)、大数据、人工智能(AI)、车联网(V2X)…

鸣蝉网站建设公司上海建设工程招投标在什么网站

华为认证数通高级工程师HCIP-Datacom-Campus Network Planning and Deployment V1.5(中文版)自2023年9月28日起,正式在中国区发布。 01 发布概述 基于“平台生态”战略,围绕“云-管-端”协同的新ICT技术架构,华为公司…

湖北黄石市黄石市建设材料价格信息在哪个网站查询设计师接私单网站

1 对象属性 length 返回字符串的长度 2 对象方法 charAt() 返回在指定位置的字符 charCodeAt() 返回在指定的位置的字符的 Unicode 编码 concat 连接两个或更多的字符串 indexOf 返回某个指定的字符串值在字符串中首次出现的位置 lastIndexOf 从后向前搜索字符串&…

商城网站建设模板下载建设网站上传代码

今天分享一篇TLB的好文章,希望大家夯实基本功,让我们一起深入理解计算机系统。 TLB 是 translation lookaside buffer 的简称。首先,我们知道 MMU 的作用是把虚拟地址转换成物理地址。 MMU工作原理 虚拟地址和物理地址的映射关系存储在页表…

网站在线沟通工具广州住房和建设局网站官网

Redis数据库: 自理解: 通过Map(多层字典类型)进行存储查找资源,key为字符串,value可为多种类型; Redis介绍 Redis是一种开放源代码(BSD许可)的内存中数据结构存储,用作数据库,缓存和消息代理。Redis提供数据结构,例如字…

广州微信网站建设公司小程序源码怎么搭建

MySQL数据库面试题:如何定位慢查询? 面试官:MySQL中,如何定位慢查询? 候选人:嗯~,我们当时做压测的时候有的接口非常的慢,接口的响应时间超过了2秒以上,因为我们当时的系…

网站内容的实现方式福州网站seo公司

尊敬原作者,转自:http://blog.csdn.net/hqw7286/article/details/5810353 一直研究车牌识别算法,主要关注车牌定位和字符识别。我想分享一下我对车牌定位的看法。 从根本上讲,车牌定位的算法分为三类,一类是基于边缘的&#xff0c…

网站建设必须要服务器吗长沙广告公司电话

300.最长递增子序列 **题目:**给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。子序列 是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是数组 [0…

聊城wap网站建设iis网站连接数据库失败

原本想找链接的。可是...我还是选择手打 原作者:刘鹏看未来 原文标题 10程序员总结的20条经验教训 开发 1.从小事做起,然后再扩展 无论是创建一个新的系统,还是添加功能到现有的系统中,我总是从一个简单到几乎任何所需功能的版…

四川外国语大学网站建设网站建设开发外包公司

本周,来自法国的客户莅临我司工厂进行实地参观考察。客户是一家历史悠久的设备供应商,其产品涵盖冷链、餐饮、农业等多个行业应用领域,正致力于从传统设备向智能设备转型,希望将设备接入物联网。在此次访问中,他们参观…

网站建设相关视频建设网站通过什么赚钱

ConcurrentHashMap(CHM)是Java为解决高并发场景下哈希表性能瓶颈而设计的线程安全容器,其核心目标在于: 线程安全‌:避免多线程操作导致的数据不一致问题‌;高吞吐量‌:通过细粒度锁和无锁化设计降低线程竞争‌;动态扩展‌:支持自动扩容与数据结构优化(如链表转红黑树…