像提交表单类似的数据的时候,连续点击两次会出现提交两次请求,前端有没有全局的js去控制这个?
<template>
<div>
<!-- 其他代码 -->
<button v-if="canSave" @click="save">提交</button>
<button v-else disabled>提交</button>
</div>
</template>
<script>
export default {
data(){
return {
canSave: true,
}
},
methods: {
save(){
if(!canSave){
return;
}
this.canSave = false;
// AJAX 结束后 this.canSave = true;
},
}
}
</script>