diff --git a/CHANGELOG.zh_CN.md b/CHANGELOG.zh_CN.md index 7bf5439ccf9139320be684a673cbb36389a31d4f..4ec504bd5beb3fe016f5a44c112a2714c1ff9383 100644 --- a/CHANGELOG.zh_CN.md +++ b/CHANGELOG.zh_CN.md @@ -2,6 +2,7 @@ - **Axios** 新增`withToken`配置,用于控制请求是否携带 token - **BasicUpload** 新增在预览 `Modal` 中删除文件时触发`preview-delete` 事件 +- **BasicUpload** `value` 支持 `v-model` 用法 ### 🐛 Bug Fixes diff --git a/src/components/Upload/src/BasicUpload.vue b/src/components/Upload/src/BasicUpload.vue index 36a8a93e951826aad39806a5ce21167ac98e2fb7..a8d9e12c9f7a190d5acd48a01671e4109679eb7e 100644 --- a/src/components/Upload/src/BasicUpload.vue +++ b/src/components/Upload/src/BasicUpload.vue @@ -51,7 +51,7 @@ name: 'BasicUpload', components: { UploadModal, UploadPreviewModal, Icon, Tooltip }, props: uploadContainerProps, - emits: ['change', 'delete', 'preview-delete'], + emits: ['change', 'delete', 'preview-delete', 'update:value'], setup(props, { emit, attrs }) { const { t } = useI18n(); @@ -85,12 +85,14 @@ // 上传modal保存操作 function handleChange(urls: string[]) { fileList.value = [...unref(fileList), ...(urls || [])]; + emit('update:value', fileList.value); emit('change', fileList.value); } // 预览modal保存操作 function handlePreviewChange(urls: string[]) { fileList.value = [...(urls || [])]; + emit('update:value', fileList.value); emit('change', fileList.value); }