//main.js
app.directive('preventReClick', {
inserted(el, binding) {
el.addEventListener('click', () => {
if (!el.disabled) {
el.disabled = true
setTimeout(() => {
el.disabled = false
}, binding.value || 1000)
}
})
}
});
//页面使用
<el-button type="primary" @click="operatingrecord" v-preventReClick>按钮</el-button>