這是一個數據同步的問題jquery
咱們不論是用jquery 的 ajax,仍是使用 axios 與後臺接口對接數據,都是一個異步獲取的過程,iview upload組件的 default-file-list 不支持ios
因此咱們要將數據先獲取到了以後再賦值,並使用 setTimeout , 如代碼:ajax
setTimeout(()=> { this.defaultList = this.picDefaulList; //將獲取到的值賦值到 defaultList 中 this.$nextTick(()=> { //賦值後立刻更新 this.uploadList = this.$refs.upload.fileList; }); },1000);