1.开发环境 vue+element
2.电脑系统 windows11专业版
3.在应用element的过程中,遇到upload组件上传屡次调用接口,上面我来分享一下解决办法:
// tempalte代码<el-upload action="" multiple :on-change="FileChange" :show-file-list="false"> <el-button size="small" type="primary">新增</el-button></el-upload>
//return 代码:FileUploadNumber:0,fileList:[],
FileChange (file, fileList){ console.log(file); console.log(fileList); this.fileList = fileList; this.FileUploadNumber += 1; let length = fileList.length; this.FileUploadNumber = Math.max(length, this.FileUploadNumber); // setTimeout(() => { // // }); if (length !== this.FileUploadNumber) { // console.log('以后length为', length, '不是最大值'); return false; } else { console.log('以后length为最大值', length); //这里就能够调用你上传文件的接口了 const formData = new FormData(); this.fileList instanceof Array && this.fileList.map(item=>{ formData.append("sdkSymbolFiles",item.raw); }); } },
4.本期的分享到了这里就完结啦,心愿对你有所帮忙,让咱们一起致力走向巅峰。