第一:回显时出现的问题
描述:手机P50pro,我才用封装组建的方式,页面多处使用,但是数据回显只能回显其中一个。
采用的时官网文档的方法(无效)。
// 方式1=传入数组
// let files1 = [{name: '1.png'},{name: '2.png',}];
// 方式2=传入Map对象
// let files2 = new Map();
// files2.set('1.png',{name: '1.png'})
// 此处调用setFiles设置初始files
// this.$refs.lsjUpload.setFiles(files1);
然后尝试了很多种方法:(最后直接复制解决了)
watch: {
data: {
handler(value) {
let list = new Map();
if (value) {
this.sysAttachments = value;
value.forEach(item => {
list.set(item.beforeFile, {
name: item.beforeFile
})
})
this.$nextTick(() => {
this.fileList = list
this.$forceUpdate();
})
}
},
immediate: true
}
}
记录一下,避免下次踩坑。