zhouwenxuan
2023-12-21 2603776911f8acfe970f8d79c2f57f2e5c22791d
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
            }
        })
    },
}