代码拉取完成,页面将自动刷新
429
修复自定义组件`file-upload`无法显示第一个文件,列表显示的文件比实际文件少一个的问题
已合并
原因分析:
当文件上传完成后,会调用handleUploadSuccess
回调函数,此时会向fileList
数组中添加属性。
添加属性后会渲染文件列表
由于文件列表fileList
中使用的key
是uid
,而uid
这个属性是由element-ui
的el-upload
组件进行 watch 监测变化实现的。如果直接把uid
作为文件列表中的key,由于watch有一定的延时性,会先渲染文件列表,再把uid
添加到fileList
中,此时就会导致key不存在的问题。
解决方案:
使用url
属性,不使用uid
,url
是上传至后端后回调的属性,后端通过由uuid生成,所以url
也具有唯一性可以直接替换掉原有的uid
显示效果:
控制台报错: