feat: FileUpload 组件增加 onRemove 事件回调

This commit is contained in:
Hooray
2025-04-07 16:18:39 +08:00
parent cf16db603a
commit 5956008dbf
+9
View File
@@ -35,6 +35,10 @@ const emits = defineEmits<{
file: UploadUserFile,
fileList: UploadUserFile[],
]
onRemove: [
file: UploadUserFile,
fileList: UploadUserFile[],
]
}>()
const beforeUpload: UploadProps['beforeUpload'] = (file) => {
@@ -59,6 +63,10 @@ const onSuccess: UploadProps['onSuccess'] = (res, file, fileList) => {
emits('onSuccess', res, file, fileList)
}
const onRemove: UploadProps['onRemove'] = (file, fileList) => {
emits('onRemove', file, fileList)
}
const onPreview: UploadProps['onPreview'] = (e) => {
const getBlob = (url: string) => new Promise((resolve) => {
const xhr = new XMLHttpRequest()
@@ -92,6 +100,7 @@ const onPreview: UploadProps['onPreview'] = (e) => {
:before-upload="beforeUpload"
:on-exceed="onExceed"
:on-success="onSuccess"
:on-remove="onRemove"
:on-preview="onPreview"
:http-request="httpRequest"
:file-list="files"