在使用elementui上传组件,给上传添加进度条,使用on-progress方法为什么不触发?
<el-upload class="idCard1" :action="define.comUploadUrl + '/' + files.type" :headers="uploadHeaders"
list-type="picture-card" :show-file-list="false" accept=".JPG, .png, .jpeg" multiple="multiple"
:http-request="beforeAvatarUpload" :auto-upload="true" :on-change="idenImghandleChange"
:on-progress="handleUploadProgress">
<img v-if="ImgFront" :src="define.comUrl + ImgFront" class="avatar" style="width:100%;height:100%">
<div class="el-progress-wrapper" slot="progress">
<el-progress type="circle" :percentage="uploadPercent" />
</div>
</el-upload>
async Back(file) {
const formData = new FormData()
formData.append('file', file.file)
formData.append('idCard', this.IdCard)
formData.append('type', this.files.type)
let result = await getBackcard(formData)
if (result.code === 200) {
this.ImgBack = result.data.url
this.fileList.push(result.data)
this.$emit('input', this.fileList)
this.$emit('change', this.fileList)
}
},
beforeAvatarUpload(file) {
this.Back(file)
},
handleUploadProgress(event, file, fileList) {
console.log(event, file, fileList);
this.uploadPercent = event.percent
}
这个handleUploadProgress方法都没有执行?