<el-upload
:action="baseUrl + `/updateDefeteImgs`"
:headers="importHeaders"
:data="uploadData"
:on-success="handleFormIMGSuccess"
:on-exceed="handleFormIMGExceed"
:before-upload="beforeAvatarUpload"
:limit="1"
:file-list="IMGList"
>
<el-button size="small" type="primary">点击上传</el-button>
<div slot="tip" class="el-upload__tip">只能上传jpg/png文件,且不超过4M</div>
</el-upload>
element upload 组件回显时报错
错误写法 直接将 后端返回的路径 push赋值给了 IMGList
//this.dataForm.defectPhoto 为图片路径
if (this.dataForm.defectPhoto) {
this.IMGList.push(this.dataForm.defectPhoto )
}
正确写法 IMGList 应该是一个对象 name 和url
if (this.dataForm.defectPhoto) {
this.IMGList.push({ name: '图片名称', url: this.dataForm.defectPhoto })
}