Commit 656ee4e5c9b363b6ab59aa071915414e5ee95de4
1 parent
7593ef6a
fix(upload): `accept` not work as expected
修复basicUpload的accept属性未按预期工作的问题
Showing
3 changed files
with
9 additions
and
1 deletions
CHANGELOG.zh_CN.md
@@ -15,6 +15,7 @@ | @@ -15,6 +15,7 @@ | ||
15 | - 修复可编辑单元格的内容为空时,不会显示编辑图标的问题 | 15 | - 修复可编辑单元格的内容为空时,不会显示编辑图标的问题 |
16 | - 修复表尾合计行与表格主体部分的列有时候未能对齐的问题 | 16 | - 修复表尾合计行与表格主体部分的列有时候未能对齐的问题 |
17 | - **MarkDown** 修复初始 value 属性的值不起作用的问题 | 17 | - **MarkDown** 修复初始 value 属性的值不起作用的问题 |
18 | +- **BasicUpload** 修复`accept`属性不支持`MIME`及点开头的后缀名的问题 | ||
18 | - **其它** | 19 | - **其它** |
19 | - 修复部分封装组件在使用插槽时报错的问题 | 20 | - 修复部分封装组件在使用插槽时报错的问题 |
20 | - 修复`useECharts`的`theme`参数不起作用的问题 | 21 | - 修复`useECharts`的`theme`参数不起作用的问题 |
src/components/Upload/src/useUpload.ts
@@ -22,7 +22,13 @@ export function useUploadType({ | @@ -22,7 +22,13 @@ export function useUploadType({ | ||
22 | }); | 22 | }); |
23 | const getStringAccept = computed(() => { | 23 | const getStringAccept = computed(() => { |
24 | return unref(getAccept) | 24 | return unref(getAccept) |
25 | - .map((item) => `.${item}`) | 25 | + .map((item) => { |
26 | + if (item.indexOf('/') > 0 || item.startsWith('.')) { | ||
27 | + return item; | ||
28 | + } else { | ||
29 | + return `.${item}`; | ||
30 | + } | ||
31 | + }) | ||
26 | .join(','); | 32 | .join(','); |
27 | }); | 33 | }); |
28 | 34 |
src/views/demo/comp/upload/index.vue