// 自定义指令防止按钮重复点击 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 } }) }, }