Vue.directive('noMoreClick', {
inserted(el, binding) {
el.addEventListener('click', e => {
el.classList.add('is-disabled');
el.disabled = true;
setTimeout(() => {
el.disabled = false;
el.classList.remove('is-disabled');
}, 3000)
})
}
})
//在按钮内添加v-preventReClick
<el-button type="primary" @click="handleClick()" v-preventReClick></el-button>
Vue防止重复点击
最新推荐文章于 2024-06-14 10:58:21 发布