Skip to content

Commit b0ed0c1

Browse files
authored
feat(Upload): add index parameters to click event (#3942)
1 parent 4554951 commit b0ed0c1

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

packages/components/upload/README.en-US.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ transition | Object | { backTransition: true, duration: 300, timingFunction: 'ea
3333
name | params | description
3434
-- | -- | --
3535
add | `(files: MediaContext)` | [see more ts definition](https://github.com/Tencent/tdesign-miniprogram/blob/develop/packages/components/upload/type.ts)。<br/>`type MediaContext = VideoContext[] \| ImageContext[]`<br/><br/>`interface VideoContext { name?: string; type?: string; url?: string; duration?: number; size?: number; width?: number; height?: number; thumb: string; progress: number }`<br/><br/>`interface ImageContext { name: string; type: string; url: string; size: number; width: number; height: number; progress: number }`<br/>
36-
click | `(file: VideoContext \| ImageContext)` | \-
36+
click | `(index: number; file: VideoContext \| ImageContext)` | \-
3737
complete | \- | \-
3838
drop | `(files: MediaContext) ` | [see more ts definition](https://github.com/Tencent/tdesign-miniprogram/blob/develop/packages/components/upload/type.ts)。<br/>`type MediaContext = VideoContext[] \| ImageContext[]; interface VideoContext { name?: string; type?: string; url?: string; duration?: number; size?: number; width?: number; height?: number; thumb: string; progress: number }; interface ImageContext { name: string; type: string; url: string; size: number; width: number; height: number; progress: number}`<br/>
3939
fail | \- | \-

packages/components/upload/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ transition | Object | { backTransition: true, duration: 300, timingFunction: 'ea
9696
名称 | 参数 | 描述
9797
-- | -- | --
9898
add | `(files: MediaContext)` | 选择后触发,仅包含本次选择的照片;`url` 表示选定视频的临时文件路径 (本地路径)。`duration` 表示选定视频的时间长度。`size`选定视频的数据量大小。更多描述参考 wx.chooseMedia 小程序官网描述。[详细类型定义](https://github.com/Tencent/tdesign-miniprogram/blob/develop/packages/components/upload/type.ts)。<br/>`type MediaContext = VideoContext[] \| ImageContext[]`<br/><br/>`interface VideoContext { name?: string; type?: string; url?: string; duration?: number; size?: number; width?: number; height?: number; thumb: string; progress: number }`<br/><br/>`interface ImageContext { name: string; type: string; url: string; size: number; width: number; height: number; progress: number }`<br/>
99-
click | `(file: VideoContext \| ImageContext)` | 点击已选文件时触发;常用于重新上传
99+
click | `(index: number; file: VideoContext \| ImageContext)` | 点击已选文件时触发;常用于重新上传
100100
complete | \- | 上传成功或失败后触发
101101
drop | `(files: MediaContext) ` | 拖拽结束后触发,包含所有上传的文件(拖拽后的文件顺序);`url` 表示选定视频的临时文件路径 (本地路径)。`duration` 表示选定视频的时间长度。`size` 选定视频的数据量大小。更多描述参考 wx.chooseMedia 小程序官网描述。[详细类型定义](https://github.com/Tencent/tdesign-miniprogram/blob/develop/packages/components/upload/type.ts)。<br/>`type MediaContext = VideoContext[] \| ImageContext[]; interface VideoContext { name?: string; type?: string; url?: string; duration?: number; size?: number; width?: number; height?: number; thumb: string; progress: number }; interface ImageContext { name: string; type: string; url: string; size: number; width: number; height: number; progress: number}`<br/>
102102
fail | \- | 上传失败后触发

packages/components/upload/upload.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,8 +77,8 @@ export default class Upload extends SuperComponent {
7777
}
7878

7979
onFileClick(e: WechatMiniprogram.BaseEvent) {
80-
const { file } = e.currentTarget.dataset;
81-
this.triggerEvent('click', { file });
80+
const { file, index } = e.currentTarget.dataset;
81+
this.triggerEvent('click', { index, file });
8282
}
8383

8484
/**

0 commit comments

Comments
 (0)