这是一个数据同步的问题
我们不管是用jquery 的 ajax,还是使用 axios 与后台接口对接数据,都是一个异步获取的过程,iview upload组件的 default-file-list 不支持
所以我们要将数据先获取到了之后再赋值,并使用 setTimeout , 如代码:
setTimeout(()=> { this.defaultList = this.picDefaulList; //将获取到的值赋值到 defaultList 中 this.$nextTick(()=> { //赋值后马上更新 this.uploadList = this.$refs.upload.fileList; }); },1000);