1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| // 自定义指令防止按钮重复点击 v-preventReClick
| export default {
| inserted(el, binding, vnode) {
| el.addEventListener('click', () => {
| // 是否可见
| if (!el.disabled) {
| el.disabled = true
| el.style.display = 'none'
| setTimeout(() => {
| el.disabled = false
| el.style.display = ''
| }, binding.value || 1500)
| // 不设置默认则为1500
| }
| })
| },
| }
|
|