vue 指令式防止重复点击

防止按钮重复点击vue 自定义全局指令
![在这里插入图片描述](https://img-blog.csdnimg.cn/2020042412560588.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MTYyODQxMQ==,size_16,color_FFFFFF,t_70

// 防重复点击(指令实现)
vue.directive('resetClick', {
  inserted (el, binding) {
    el.addEventListener('click', () => {
      if (!el.disabled) {
        el.disabled = true
        setTimeout(() => {
          el.disabled = false
        }, binding.value || 1000)
      }
    })
  }
})

调用方式:v-resetClick


版权声明:本文为weixin_41628411原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。