From f6cb13bafb116af4e4b3ad71dec5f4eefbb3415b Mon Sep 17 00:00:00 2001 From: landluck Date: Mon, 24 Jun 2024 13:39:41 +0800 Subject: [PATCH] feat(uploader): add preview-file prop support (#5828) --- packages/uploader/README.md | 1 + packages/uploader/index.ts | 2 ++ packages/uploader/shared.ts | 4 ++++ 3 files changed, 7 insertions(+) diff --git a/packages/uploader/README.md b/packages/uploader/README.md index 760086d38..a49224bcf 100644 --- a/packages/uploader/README.md +++ b/packages/uploader/README.md @@ -230,6 +230,7 @@ uploadFilePromise(fileName, chooseResult) { | preview-size | 预览图和上传区域的尺寸,默认单位为`px` | _string \| number_ | `80px` | | preview-image | 是否在上传完成后展示预览图 | _boolean_ | `true` | | preview-full-image | 是否在点击预览图后展示全屏图片预览 | _boolean_ | `true` | +| preview-file `v1.11.7` | 是否在点击文件预览图后预览文件 | _boolean_ | `true` | | multiple | 是否开启图片多选,部分安卓机型不支持 | _boolean_ | `false` | | disabled | 是否禁用文件上传 | _boolean_ | `false` | | show-upload | 是否展示文件上传按钮 | _boolean_ | `true` | diff --git a/packages/uploader/index.ts b/packages/uploader/index.ts index 7ce4cf976..4dfcc0633 100644 --- a/packages/uploader/index.ts +++ b/packages/uploader/index.ts @@ -218,6 +218,8 @@ VantComponent({ }, onPreviewFile(event: WechatMiniprogram.TouchEvent) { + if (!this.data.previewFile) return; + const { index } = event.currentTarget.dataset; wx.openDocument({ diff --git a/packages/uploader/shared.ts b/packages/uploader/shared.ts index defe4815d..73a427f5f 100644 --- a/packages/uploader/shared.ts +++ b/packages/uploader/shared.ts @@ -61,4 +61,8 @@ export const mediaProps = { // props for file export const messageFileProps = { extension: null, + previewFile: { + type: Boolean, + value: true, + }, };