zhouwx
2024-08-30 1f6893d24ba87313d4114c68813073ead53b2e12
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
            }
        })
    },
}