From 551c405c326050ef8638288815e48bfc2ecf645c Mon Sep 17 00:00:00 2001 From: Timi <10393295+timimai@user.noreply.gitee.com> Date: Wed, 14 May 2025 09:45:37 +0000 Subject: [PATCH] :accept="computedAccept" MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit // 接收上传的文件类型,将 fileType中的['doc', 'pdf'] 转换为 '.doc,.pdf'格式 const computedAccept = computed(() => { return props.fileType.map(type => `.${type}`).join(',') }) Signed-off-by: Timi <10393295+timimai@user.noreply.gitee.com> --- src/components/UploadFile/src/UploadFile.vue | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/components/UploadFile/src/UploadFile.vue b/src/components/UploadFile/src/UploadFile.vue index 175408620..8e0913042 100644 --- a/src/components/UploadFile/src/UploadFile.vue +++ b/src/components/UploadFile/src/UploadFile.vue @@ -19,6 +19,7 @@ :show-file-list="true" class="upload-file-uploader" name="file" + :accept="computedAccept" > @@ -196,6 +197,11 @@ const emitUpdateModelValue = () => { } emit('update:modelValue', result) } + +// 接收上传的文件类型,将 fileType中的['doc', 'pdf'] 转换为 '.doc,.pdf'格式 +const computedAccept = computed(() => { + return props.fileType.map(type => `.${type}`).join(',') +})