vue防止重复点击提交

<input type="button" name="" id="" @click="save()" value="发表评价"  :disabled="isDisable"/>
data:()=>({
  isDisable: false
}),
methods: {
  save() {//保存评价

      for (let k = 0; k < this.imgList.length; k++) {
        if(k<this.imgList.length-1)
        {
          this.mgcoImage += this.imgList[k] + ","
        }else {
          this.mgcoImage += this.imgList[k]
        }
      }
    this.isDisable = true
      // for (var i=0;i<this.mgcoOrderDetailIds.length;i++) {
      this.mgcoOrderDetailId=this.mgcoOrderDetailIds[0]
      Order.releaseEvaluation({mgcoOrderDetailId:this.mgcoOrderDetailId,mgcoStar:this.mgcoStar,mgcoContent:this.mgcoContent,mgcoIsAnonymous:this.mgcoIsAnonymous,mgcoImage:this.mgcoImage}).then(res => {
        if (res.data.flag) {
          this.isDisable = false
          this.$layer.msg(res.data.msg, {offset: 'rb'})
          this.$router.push('/orders/' + 4)
        } else {
          this.$layer.msg(res.data.msg, {offset: 'rb'})
        }
      })
      // }

  },


猜你喜欢

转载自blog.csdn.net/qq_36850813/article/details/80355156