VUE:防止按钮重复点击触发接口

VUE:防止按钮重复点击触发接口,第1张

VUE:防止按钮重复点击触发接口

在el-button中添加disabled属性,进行动态控制

<el-button type="primary" 
 @click="handleSave" 
:disabled="disabled">保存</el-button>

是在点击按钮后禁用两秒,两秒之后,按钮恢复启用状态

    // 调用事件动态控制disabled属性
    handleSave() {
      this.disabled = true;
      let params = {
        data: this.data,
      };
      this.$requestFn("POST", this.$url.export.test, params)
      .then((res) => {
        this.$toast.success("保存成功");
      })
      .finally(() => {
        setTimeout(() => {
	    	this.disabled = false;
        }, 2000)
      });
    },

参考文章:
Vue中防止按钮重复点击提交的方法

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/web/1321194.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-12
下一篇 2022-06-12

发表评论

登录后才能评论

评论列表(0条)

保存