首页 > Web开发 > 详细

【vue开发】超简单的防止连续点击js指令方法

时间:2019-11-16 14:53:02      阅读:400      评论:0      收藏:0      [点我收藏+]

vue防重复点击(指令实现)

快速点击按钮会重复多次调用接口,防止出现这样的情况

全局定义,方便调用

新建plugins.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 || 3000)
          }
        })
      }
    })
  }
}

在main.js引用

按钮调用直接加v-preventReClick

<el-button type="prismary" style="width:100%;" @click="handleSubmit" v-preventReClick></el-button>

 

【vue开发】超简单的防止连续点击js指令方法

原文:https://www.cnblogs.com/xiaohuizhang/p/11871737.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!