我在某个操作赋值 (点击编辑 会出个一个弹窗 然后显示图片)
this.defaultList = [
{
name:'a42bdcc1178e62b46',
url:`${baseUrl}${params.row.v_icon}`,
}
]
界面并不显示图片
但是我在控制台打印this.$refs.upload
可以看到它的的fileList 是有值的
但是我单独打印 console.log(this.$refs.upload.fileList) 就是空的
我在某个操作赋值 (点击编辑 会出个一个弹窗 然后显示图片)
this.defaultList = [
{
name:'a42bdcc1178e62b46',
url:`${baseUrl}${params.row.v_icon}`,
}
]
界面并不显示图片
但是我在控制台打印this.$refs.upload
可以看到它的的fileList 是有值的
但是我单独打印 console.log(this.$refs.upload.fileList) 就是空的
有人说可以直接去操作uploadList,default获取不到,比如这样
this.uploadList.push({
name: ...,
url: ...,
showProgress: false,
status: "finished"
});
动态复制完之后,需要nextTick的回调中取最新的数据
this.$nextTick(() => {
// 这样打印出来就会有值了
console.log(this.$refs.upload.fileList)
});
6 回答2.5k 阅读✓ 已解决
5 回答5.5k 阅读✓ 已解决
6 回答1.4k 阅读
2 回答1.8k 阅读✓ 已解决
4 回答1.7k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
4 回答2.3k 阅读