vue 自定义指令,防止重复点击
Vue.directive('pRClick', {
inserted: function (el, binding) {
el.addEventListener('click', () => {
if (!el.disabled) {
el.disabled = true
setTimeout(() => {
el.disabled = false
}, binding.value || 3000)
}
})
}
}
<el-button v-pRClick ></el-button>