ll
liukangdong
2024-10-18 e6acb39a2475e211f2c1decc45a95c868239c25f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import Vue from 'vue'
const preventReClick = Vue.directive('preventReClick', {
  inserted: function(el, binding, vNode, oldVnode) {
    el.addEventListener('click', () => {
      if (!el.disabled) {
        el.disabled = true
        // el.style.backgroundColor = '#ccc'
        // el.style.border = 'none'
        setTimeout(() => {
          el.disabled = false
          // el.style.backgroundColor = '#4870F7'
          // el.style.border = '1px solid #4870F7'
        }, 2000)
      }
    })
  }
})
 
export default {
  preventReClick
}