elementUI button防止频繁点击

import Vue from 'vue'
const preventReClick = Vue.directive('preventReClick', {
  inserted: function(el, binding) {
    el.addEventListener('click', () => {
      if (!el.disabled) {
        el.disabled = true
        setTimeout(() => {
          el.disabled = false
        }, binding.value || 1500)
      }
    })
  }
})

export {
  preventReClick
}
posted @ 2023-11-04 11:15  吃饭七分饱  阅读(119)  评论(0编辑  收藏  举报