20 lines
394 B
JavaScript
20 lines
394 B
JavaScript
export default {
|
|
|
|
install (Vue) {
|
|
// 防重复点击(指令实现)
|
|
Vue.directive('preventclick', {
|
|
inserted (el, binding) {
|
|
el.addEventListener('click', () => {
|
|
if (!el.disabled) {
|
|
el.disabled = true
|
|
setTimeout(() => {
|
|
el.disabled = false
|
|
}, binding.value || 1000)
|
|
}
|
|
})
|
|
}
|
|
})
|
|
}
|
|
|
|
}
|