diff --git a/packages/uploader/index.ts b/packages/uploader/index.ts
index 8adc7f21..30dc57fd 100644
--- a/packages/uploader/index.ts
+++ b/packages/uploader/index.ts
@@ -199,6 +199,15 @@ VantComponent({
});
},
+ onPreviewFile(event: WechatMiniprogram.TouchEvent) {
+ const { index } = event.currentTarget.dataset;
+
+ wx.openDocument({
+ filePath: this.data.lists[index].url,
+ showMenu: true,
+ });
+ },
+
onClickPreview(event) {
const { index } = event.currentTarget.dataset;
const item: File = this.data.lists[index];
diff --git a/packages/uploader/index.wxml b/packages/uploader/index.wxml
index a44f80d2..50fb0c89 100644
--- a/packages/uploader/index.wxml
+++ b/packages/uploader/index.wxml
@@ -20,7 +20,7 @@
class="van-uploader__preview-image"
style="{{ computed.sizeStyle({ previewSize }) }}"
data-index="{{ index }}"
- bind:tap="onPreviewImage"
+ bindtap="onPreviewImage"
/>
{{ item.name || item.url }}