微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Vue+elementui防止重复提交

解决办法:elementui的组件中提交按钮的disabled属性,通过禁用按钮来防止重复提交

1、定义变量
data(){
     return {
            isdisabled:false,//答卷提交按钮是否生效
     }  
}
2、在按钮处设置属性
<el-button @click="submit()" :disabled="isdisabled">提交<el-button>
3、在method方法中设置是否禁用
  • 后台发送请求前,设置isdisabled=true禁用提交按钮
  • 在请求返回数据或请求失败的反馈后,设置isdisabled=false取消禁用提交按钮
submit(){
     this.isdisabled = true
     submitquestionnaire().then(data =>{
           this.isdisabled = false
     }).catch(err =>{
          this.isdisabled = false
     })
}

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐