@@ -42,8 +42,10 @@ value | Array | [] | file list。`v-model` and `v-model:value` is supported。Ty
4242defaultValue | Array | [ ] | file list。uncontrolled property。Typescript: ` Array<T> ` | N
4343withCredentials | Boolean | false | uploading request with cookie | N
4444onCancelUpload | Function | | Typescript: ` () => void ` <br />trigger on cancel button click | N
45- onChange | Function | | Typescript: ` (value: Array<T>, context: UploadChangeContext) => void ` <br />trigger on uploaded files change。[ see more ts definition] ( https://github.com/Tencent/tdesign-mobile-vue/tree/develop/src/upload/type.ts ) 。<br />` interface UploadChangeContext { e?: MouseEvent \| ProgressEvent; response?: any; trigger: UploadChangeTrigger; index?: number; file?: UploadFile; files?: UploadFile[] } ` <br /><br />` type UploadChangeTrigger = 'add' \| 'remove' \| 'abort' \| 'progress-success' \| 'progress' \| 'progress-fail' \| 'sort' ` <br /> | N
45+ onChange | Function | | Typescript: ` (value: Array<T>, context: UploadChangeContext) => void ` <br />trigger on uploaded files change。[ see more ts definition] ( https://github.com/Tencent/tdesign-mobile-vue/tree/develop/src/upload/type.ts ) 。<br />` interface UploadChangeContext { e?: MouseEvent \| ProgressEvent; response?: any; trigger: UploadChangeTrigger; index?: number; file?: UploadFile; files?: UploadFile[] } ` <br /><br />` type UploadChangeTrigger = 'add' \| 'remove' \| 'abort' \| 'progress-success' \| 'progress' \| 'progress-fail' ` <br /> | N
4646onClickUpload | Function | | Typescript: ` (context: { e: MouseEvent }) => void ` <br /> | N
47+ onDrag | Function | | Typescript: ` () => void ` <br /> | N
48+ onDrop | Function | | Typescript: ` (value: Array<T>) => void ` <br /> | N
4749onFail | Function | | Typescript: ` (options: UploadFailContext) => void ` <br />` response.error ` used for error tips, ` formatResponse ` can format ` response ` 。[ see more ts definition] ( https://github.com/Tencent/tdesign-mobile-vue/tree/develop/src/upload/type.ts ) 。<br />` interface UploadFailContext { e?: ProgressEvent; failedFiles: UploadFile[]; currentFiles: UploadFile[]; response?: any; file: UploadFile; XMLHttpRequest?: XMLHttpRequest} ` <br /> | N
4850onOneFileFail | Function | | Typescript: ` (options: UploadFailContext) => void ` <br />trigger on one file upload failed | N
4951onOneFileSuccess | Function | | Typescript: ` (context: Pick<SuccessContext, 'e' \| 'file' \| 'response' \| 'XMLHttpRequest'>) => void ` <br />trigger on file uploaded successfully | N
@@ -60,8 +62,10 @@ onWaitingUploadFilesChange | Function | | Typescript: `(context: { files: Array
6062name | params | description
6163-- | -- | --
6264cancel-upload | \- | trigger on cancel button click
63- change | ` (value: Array<T>, context: UploadChangeContext) ` | trigger on uploaded files change。[ see more ts definition] ( https://github.com/Tencent/tdesign-mobile-vue/tree/develop/src/upload/type.ts ) 。<br />` interface UploadChangeContext { e?: MouseEvent \| ProgressEvent; response?: any; trigger: UploadChangeTrigger; index?: number; file?: UploadFile; files?: UploadFile[] } ` <br /><br />` type UploadChangeTrigger = 'add' \| 'remove' \| 'abort' \| 'progress-success' \| 'progress' \| 'progress-fail' \| 'sort' ` <br />
65+ change | ` (value: Array<T>, context: UploadChangeContext) ` | trigger on uploaded files change。[ see more ts definition] ( https://github.com/Tencent/tdesign-mobile-vue/tree/develop/src/upload/type.ts ) 。<br />` interface UploadChangeContext { e?: MouseEvent \| ProgressEvent; response?: any; trigger: UploadChangeTrigger; index?: number; file?: UploadFile; files?: UploadFile[] } ` <br /><br />` type UploadChangeTrigger = 'add' \| 'remove' \| 'abort' \| 'progress-success' \| 'progress' \| 'progress-fail' ` <br />
6466click-upload | ` (context: { e: MouseEvent }) ` | \-
67+ drag | \- | \-
68+ drop | ` (value: Array<T>) ` | \-
6569fail | ` (options: UploadFailContext) ` | ` response.error ` used for error tips, ` formatResponse ` can format ` response ` 。[ see more ts definition] ( https://github.com/Tencent/tdesign-mobile-vue/tree/develop/src/upload/type.ts ) 。<br />` interface UploadFailContext { e?: ProgressEvent; failedFiles: UploadFile[]; currentFiles: UploadFile[]; response?: any; file: UploadFile; XMLHttpRequest?: XMLHttpRequest} ` <br />
6670one-file-fail | ` (options: UploadFailContext) ` | trigger on one file upload failed
6771one-file-success | ` (context: Pick<SuccessContext, 'e' \| 'file' \| 'response' \| 'XMLHttpRequest'>) ` | trigger on file uploaded successfully
0 commit comments