提交 43769286 作者: 无木

fix(upload): ensure preview items valid

上级 495b1da3
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
</BasicModal> </BasicModal>
</template> </template>
<script lang="ts"> <script lang="ts">
import { defineComponent, watch, ref, unref } from 'vue'; import { defineComponent, watch, ref } from 'vue';
// import { BasicTable, useTable } from '/@/components/Table'; // import { BasicTable, useTable } from '/@/components/Table';
import FileList from './FileList'; import FileList from './FileList';
...@@ -36,17 +36,15 @@ ...@@ -36,17 +36,15 @@
watch( watch(
() => props.value, () => props.value,
(value) => { (value) => {
fileListRef.value = []; fileListRef.value = value
value.forEach((item) => { .filter((item) => !!item)
fileListRef.value = [ .map((item) => {
...unref(fileListRef), return {
{
url: item, url: item,
type: item.split('.').pop() || '', type: item.split('.').pop() || '',
name: item.split('/').pop() || '', name: item.split('/').pop() || '',
}, };
]; });
});
}, },
{ immediate: true } { immediate: true }
); );
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论