| 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 |  | } | 
 |