element的upload组件在before-upload之后触发before-remove以及后面on-remove方法

element的upload组件在before-upload之后return false之后竟然自动

触发了before-remove以及后面on-remove方法

解决方案:

// 组件
  <div>
    <el-upload ref="upload" class="upload-demo" :on-preview="handlePreview" :on-remove="handleRemove"
               :before-remove="beforeRemove" :before-upload="beforeUpload" :on-success="onSuccess" :on-change="onChange"
               :on-error="onError" :headers="{Token: kindo.cache.get('USER_INFO').token}" v-bind="$attrs" :limit="limit"
               :file-list="fileListData" :on-exceed="handleExceed"
               accept="image/jpeg,image/gif,image/png,application/pdf,image/bmp,application/msword,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/vnd.ms-excel">
      <el-button size="small" type="primary">{{btnTxt}}</el-button>
      <div slot="tip" class="el-upload__tip">{{tips}}</div>
    </el-upload>
  </div>
    beforeRemove(file, fileList) {
      if (file && file.status === 'success') {
        return this.$confirm(`确定移除 ${file.name}?`)
      }
    },
    onSuccess(file,fileList){
      if (file && file.status === 'success') {
        // 逻辑代码 删除的规则
       }
      },
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值