vue防重复点击(指令实现)
快速点击按钮会重复多次调用接口,防止出现这样的情况
全局定义,方便调用
新建plugins.js
export default {install (Vue) {// 防重复点击(指令实现)Vue.directive('preventReClick', {inserted (el, binding) {el.addEventListener('click', () => {if (!el.disabled) {el.disabled = truesetTimeout(() => {el.disabled = false}, binding.value || 3000)}})}})} }
在main.js引用
按钮调用直接加v-preventReClick
<el-button type="prismary" style="width:100%;" @click="handleSubmit" v-preventReClick></el-button>
亲测可用
转载于:https://www.cnblogs.com/adbg/p/11271237.html
vue防重复点击(指令实现)相关推荐
- vue --- 按钮的防重复点击事件
按钮的防重复点击事件 :loading属性 当loading = true时:按钮会显示一个旋转的圆圈.此时的按钮是无法点击的 当loading = false时:按钮重新变为可点击的状态 可以通过使 ...
- springboot 主键重复导致数据重复_Springboot实现防重复提交和防重复点击(附源码)...
背景# 同一条数据被用户点击了多次,导致数据冗余,需要防止弱网络等环境下的重复点击 目标# 通过在指定的接口处添加注解,实现根据指定的接口参数来防重复点击 说明# 这里的重复点击是指在指定的时间段内多 ...
- Vue路由重复点击报错解决
Vue路由重复点击时会出现报错 Uncaught (in promise) NavigationDuplicated: Avoided redundant navigation to current ...
- 由防重复点击引发的幂等性问题思考
HTTP/1.1中对幂等性的定义是:一次和多次请求某一个资源对于资源本身应该具有同样的结果(网络超时等问题除外).也就是说,用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不会因为多次点击而 ...
- 解决Vue中重复点击相同路由控制台报错问题
vue-router 升级到3.1.x 后,重复点击导航时,控制台出现报错 ,虽然不影响功能使用,但也不能视而不见. 报错信息 报错原因 vue router ≥ v3.1 后 ,回调形式改成prom ...
- 四种解决Vue中重复点击相同路由控制台报错问题( Avoided redundant navigation to current location)
vue-router 升级到3.1.x 后,重复点击导航时,控制台出现报错 ,虽然不影响功能使用,但是看的就不舒服. 报错信息 Uncaught (in promise) NavigationDupl ...
- vue 解决重复点击导航路由报错 问题
// 解决重复点击导航路由报错 const originalPush = VueRouter.prototype.push VueRouter.prototype.push = function pu ...
- 表单重复提交(前端未做单击防重复点击策略)
表单重复提交导致重复添加,用token解决:提交前的请求会给前端一token,后端将这token存在缓存中,表单提交时要带上这token,后端校验token通过执行业务逻辑,后端 并删除缓存中的tok ...
- 解决vue项目重复点击跳转路由报错以及路由重定向的问题
// 解决ElementUI导航栏中的vue-router在3.0版本以上重复点菜单报错问题 const originalPush = VueRouter.prototype.push VueRout ...
最新文章
- AtCoder Beginner Contest 055题解
- Android NDK学习笔记3:JNI访问Java属性、方法
- CVPR 2021 | 姿态可控的语音驱动
- Pandas dataframe列名重命名
- JavaScript的历史由来及简介
- git不同的平台配置不同的公钥秘钥(git配置多个公钥秘钥)(git不同的项目配置不同的公钥秘钥)
- C++11之 Move semantics(移动语义)(转)
- 推荐几款压箱底的IDEA插件,撸码利器
- centos卸载nvidia驱动_linux卸载nvidia驱动 如何彻底删除N卡驱动?
- 基于PCA的ORL人脸识别---Python
- struts2拦截器实现登录拦截
- 联想重装系统去掉保护_联想硬盘保护系统,小编告诉你联想硬盘保护系统怎么安装...
- BO Xcelsius 2008注册方法
- 3.2JavaScript网页编程——JavaScript网页编程基础
- 微信编辑器 wxEditor 最牛逼的富文本编辑器
- nltk中文分句_如何改进NLTK的分句技术?
- 执行股票交易接口get提交方法如何获取三大指数的股票列表?
- [译] 讨论 JS ⚡:文档
- 人生观价值观与老生常谈
- python中的正则匹配知识点
热门文章
- 优化案例 | CASE WHEN进行SQL改写优化
- 香港虚拟主机怎么转服务器,香港虚拟主机好慢怎么办
- C语言寻找错误是哪个快捷键,求大佬改正寻找一下错误,
- 【Nginx】错误: [emerg] “proxy_pass“ cannot have URI part in location given by regular expression,...
- 【mysql】安装 mysql 5.7 完成后,默认密码是啥?怎么查看默认密码?
- 【若依(ruoyi)】shiro 内置的过滤器(filter)
- 更改tomcat的request编码方式
- c语言case的应用,switch、case的使用
- 美国服务器百度抓取耗时不稳定,百度或者其他搜索引擎抓取频次快慢的因素,还会受什么有影响?...
- jlink v9可升级固件‘_STM32WB的硬核功能 - 无线固件升级FUOTA