// 限制多次点击 v-antiShake
export const AntiShake = app => {
app.directive('antiShake', {
mounted: function (el, binding) {
el.addEventListener('click', () => {
if (el.style.pointerEvents !== "none") {
el.style.pointerEvents = "none"
setTimeout(() => {
el.style.pointerEvents = ""
}, 3000)
}
})
}
})
}
解决Vue项目按钮重复(高频)提交问题!前言:大家在vue项目开发中经常需要处理表单提交的问题,但当用户快速点击提交按钮时,会发送多个请求,为了防止这个问题,我们需要对按钮进行限制,下面给大家介绍一个简单的方法。1...