el-input按回车时,解决同时触发回车和失焦事件的问题

摘要:
之前遇到一个问题:在el-input框同时绑定回车和失焦事件,两个事件触发的函数是一样的,回车的时候触发一次紧接着失焦也触发一次,导致回车一次触发两次函数。

之前遇到一个问题:在el-input框同时绑定回车和失焦事件,两个事件触发的函数是一样的,回车的时候触发一次紧接着失焦也触发一次,导致回车一次触发两次函数。

 <el-input v-model="msg"@blur="updateData"@keyup.enter.native="updateData"></el-input>
methods: {
       updateData() {... //更新操作}
    }

解决办法

<el-input v-model="msg"@blur="updateData"@keyup.enter.native="enterBlur($event)"></el-input>
methods: {
       updateData(event) { ... //更新操作},
        
        //回车失去焦点
enterBlur(event) { event.target.blur() }
    

如果是有参数的可以如下:

<el-input v-model="it.data"@blur="updateData(row,it)"@keyup.enter.native="enterBlur($event,row,it)"></el-input>
methods: {
       updateData(row,it) { ... //更新操作},
        
        //回车失去焦点
enterBlur(event,row,it) { event.target.blur(row,it) }
    }

参考链接:https://blog.csdn.net/Zorephp/article/details/94659488

免责声明:文章转载自《el-input按回车时,解决同时触发回车和失焦事件的问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇(转)基于SAML的单点登录介绍安装PL/SQL Developer 遇到的问题及解决方法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

VueJS v-model 双向绑定

原理是包含了两个操作 1.v-bind绑定了value属性 2.v-on 给当前元素绑定input事件 简单示例 <input type="text" v-model="str"> {{str}} ---- str:"asd" 延伸: 下面通过js更改str属性,也可以实现input value的改变,但是value改变不会...

Node.js躬行记(4)——自建前端监控系统

这套前端监控系统用到的技术栈是:React+MongoDB+Node.js+Koa2。将性能和错误量化。因为自己平时喜欢吃菠萝,所以就取名叫菠萝系统。其实在很早以前就有这个想法,当时已经实现了前端的参数搜集,只是后台迟迟没有动手,也就拖着。 目前完成的还只是个雏形,仅仅是搜集了错误和相关的性能参数。 后台样式采用了封装过的matrix。 分析功能还很薄弱...

FastAPI WebSocket 基本使用一

FastAPI WebSocket 简单演示 下午没事看了看WebSocket,感觉这个挺好玩的,比写CRUD有意思。就复制了官网的demo演示看了看。 官方文档https://fastapi.tiangolo.com/advanced/websockets/ 效果 WebSocket 服务 使用Python FastAPI框架官网demo from t...

extjs学习笔记--ExtJS框架基础:事件模型及其常用功能

前言 工作中用ExtJS有一段时间了,Ext丰富的UI组件大大的提高了开发B/S应用的效率。虽然近期工作中天天都用到ExtJS,但很少对ExtJS框架原理性的东西进行过深入学习,这两天花了些时间学习了下。我并不推荐大家去研究ExtJS框架的源码,虽然可以学习其中的思想和原理,但太浪费精力了,除非你要自己写框架。 对于ExtJS这种框架,非遇到“杂症”的时候...

禁止浏览器记住密码操作

写页面的时候,发现了一个问题: 那就是当我们提交表单的时候,但凡有password的地方,pc端浏览器都会蹦出来一个提示:您老要不要记住密码啊? 你可千万不能点记住,要不但凡有input框的地方,他都自动填充! 这要是放在需要的地方还行,要是在网吧或者是其他角角落落里记住了,日后被不法分子利用,多心塞! 所以我们做的时候,就要禁止这种情况的存在,具体的做法...

JS阻止默认行为

如果事件可取消,则取消该事件,而不停止事件的进一步传播。 语法 event.preventDefault(); 案例 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>ev...