elementui 防止按钮在请求未完成时被多次点击

原文地址:https://blog.csdn.net/misschengispink/article/details/122963606

按钮频繁操作会导致发多个请求,消耗性能而且请求混乱会导致一些bug出现,所以在写按钮操作的时候就应该考虑周全,这里利用flag去防止频繁操作按钮

html部分:

<el-button type="primary" :disabled="!isClick" @click="isClick&&handleLogin()">登录</el-button>

script部分:

<script>

export default {

data() {

return {

isClick: true

}

},

methods: {

handleLogin() {

this.isClick = false

this.$http( //发送异步请求

// 请求相关

).then(() => {

this.isClick = true//请求完成时恢复事件绑定

})

}

}

}

</script>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值