youzan / vant

A lightweight, customizable Vue UI library for mobile web apps.
https://vant.pro/vant/
MIT License
23.03k stars 9.47k forks source link

[Feature Request] Uploader手动填充数据时仅有base64也可以预览 #12913

Closed jackjtr closed 21 hours ago

jackjtr commented 1 month ago

这个功能解决了什么问题?

在给Uploader组件的v-model手动填充仅包含content字段的对象时,缩略图可以显示但是点击无法预览,需要额外将base64数据转换成file和blobUrl并加入数据才可以正常预览 主要用于只读不可编辑但可预览

你期望的 API 是什么样子的?

<van-uploader v-model="fileList" />
const fileList = ref([
  { content: `data:image/png;base64/...` },
]);
day-xue commented 1 month ago

你把base64 赋值给url 并且 isImage 为true就行

inottn commented 21 hours ago

参考 https://vant-ui.github.io/vant/#/zh-CN/uploader#wen-jian-yu-lan