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

Posted 长不大的大灰狼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VUE:防止按钮重复点击触发接口相关的知识,希望对你有一定的参考价值。

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中防止按钮重复点击提交的方法

以上是关于VUE:防止按钮重复点击触发接口的主要内容,如果未能解决你的问题,请参考以下文章

Vue项目按钮重复提交

vue中防止按钮重复点击提交的方法

Swift 防止按钮重复点击

uniapp 防止重复点击

vue 指令 防止按钮重复点击

Vue js如何防止按钮连续点击两次[重复]