vue 防止按钮重复点击

在后台使用过程中,经常会因为按钮重复点击,而造成发送多次重复请求 以下方法可以避免这种情况

在man.js写入一下代码

//重复点击指令  <el-button type="primary" @click="onSubmit" v-preventReClick>查询</el-button>
v-preventReClick=“1000”
//在按钮上加入v-preventReClick可以达到防止重复提交的目的,v-preventReClick=“1000”为1秒内禁止提交
import preventReClick from './utils/preventRepeatClick.js'
Vue.use(preventReClick);

在utils文件夹里创建preventRepeatClick.js,以下代码是preventRepeatClick.js里的代码

export default {install (Vue) {Vue.directive('preventReClick', {inserted(el, binding) {el.addEventListener('click', () => {if(!el.disabled) {el.disabled = true;setTimeout(() => {el.disabled = false;}, binding.value || 1000);}})}})}
}

vue 防止按钮重复点击相关推荐

  1. 解决Vue提交按钮重复点击重复提交问题防抖

    1秒内只能提交一次 1.创建js文件preventReClick.js export default {install (Vue) {// 防止重复点击Vue.directive('preventRe ...

  2. vue中防止按钮重复点击提交的方法

    vue中防止按钮重复点击提交的方法 vue中防止按钮重复点击提交的方法 一.自定义全局指令 二.自定义局部指令 三.动态控制disabled属性 vue中防止按钮重复点击提交的方法 经常会遇到的一个问 ...

  3. 前端多次点击button_对于防止按钮重复点击的尝试详解

    导语:随着接触的项目增加,很多项目都是遇到同样的问题,而每次都是使用一贯的手法进行处理.有时候有些方法并不是那么的优雅甚至有些冗余,所以自己也想开始尝试不同的方法去解决同样的问题. 我经常在项目中会遇 ...

  4. android按钮防止重复点击事件,实例详解Android解决按钮重复点击问题

    为了防止用户或者测试MM疯狂的点击某个button,写个方法防止按钮连续点击.具体实例代码如下所示: public class BaseActivity extends Activity { prot ...

  5. 防止按钮重复点击 模型转字典 接口传参不能用汉字,要转码

    #pragma mark -- 发表评论 - (IBAction)publishBtn:(id)sender {if ([self.commentType isEqualToString:@" ...

  6. php重复点击按钮无效,完美解决UIButton按钮重复点击、多次响应的问题

    最近测试老跑过来提bug,说按钮可以点好几次,然后蹦出来好几个一样的界面出来,解决了一个地方,其他地方也会冒出一样的问题来,仔细一想,还是要从根本上解决问题,于是想了几个方法: 1.添加UIButto ...

  7. VUE router 导航重复点击报错的问题解决两种方案

    VUE router 导航重复点击报错的问题解决两种方案 前几天一个月薪35k的兄弟,给我推了一个人工智能学习网站,看了一段时间挺有意思的.包括语音识别.机器翻译等从基础到实战都有,很详细,分享给大家 ...

  8. Asp.Net避免按钮重复点击

    在CSDN的论坛上,经常有一些朋友询问有关按钮重复点击的问题.我也做过多次回答,但是为了解决更多朋友的问题,在这里,我把实现方法再次讲解一下,由于本人能力有限,有什么不对的地方,还请各位朋友指教. 首 ...

  9. 对于防止按钮重复点击的尝试

    导语:随着接触的项目增加,很多项目都是遇到同样的问题,而每次都是使用一贯的手法进行处理.有时候有些方法并不是那么的优雅甚至有些冗余,所以自己也想开始尝试不同的方法去解决同样的问题. 我经常在项目中会遇 ...

最新文章

  1. 基于NanoVNA调整150kHz``选频``放大电路
  2. 10-动态SQL语句
  3. 邀请参加活动的邀请函_圣诞节点灯仪式活动邀请函制作
  4. QT学习:QT下载与安装
  5. [原创]OpenvSwitch安装
  6. 如何处理resource not found for the segment XXXXX error message
  7. c语言 将点同时保证x坐标从小到大,y坐标从小到大地排序,C语言第五六次作业.ppt...
  8. 为什么将表格的method改为post后就无法工作_用Python将Keras深度学习模型部署为Web应用程序...
  9. poj1979 深度优先搜索 挑战程式设计竞赛
  10. 吴恩达《深度学习》 学习笔记1
  11. php 字符串含有下划线,PHP-我的会话ID中有下划线
  12. Java 数据类型和 MySql 数据类型对应一览表
  13. Ubuntu 安装fish
  14. excel一列求和_Excel六层心法
  15. 第15届“开源中国开源世界”高峰论坛成功举办,腾讯获得重要奖项
  16. win10修改服务器时间,win10设置时间服务器地址
  17. 清凉一夏 5 月学习挑战,得限量勋章冲榜赢现金
  18. 03.ReactDOM.render
  19. Linux之关于文本编辑器
  20. vue中已声明XX,但从未读取其值 解决方法

热门文章

  1. 优质淘宝产品描述页模板框架PSD分层模板,美工实用素材
  2. 如何添加页签_【康复晓讲台】不同失能者如何选择适合自己的轮椅(二)
  3. 初级菜鸟程序员浅谈开源和共享精神
  4. Linux内核深入理解系统调用(1):初始化-入口-处理-退出
  5. Linux内存管理:TLB flush操作
  6. 利用ptrace和memfd_create混淆程序名和参数
  7. GitHub开源项目之“线程池”
  8. java 水表识别_水表识别 --数字的分割
  9. elasticsearch最大节点数_Elasticsearch究竟要设置多少分片数?
  10. matplotlib坐标设置(笔记二)