Vue.mixin({
methods:{
async onSubmit(e,fn){
const a=e.currentTarget
a.disabled=true
await fn(e)
a.disabled=false
}
}
})
<el-button type='primary' @click='onSubmit($event,getData)'></el-button>
getData(){
return new Promise((res,rej)=>{
setTimeout(()=>{console.log('禁止结束') res()},5000)
})
}
防止按钮重复点击,请求之后再可点击按钮
最新推荐文章于 2023-08-17 17:08:52 发布