From 16c5d327f1209f7c7437acde2ab0fa031da6a641 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=97=A0=E6=9C=A8?= Date: Wed, 30 Jun 2021 17:02:50 +0800 Subject: [PATCH] feat(basic-upload): `value` support v-model --- CHANGELOG.zh_CN.md | 1 + src/components/Upload/src/BasicUpload.vue | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.zh_CN.md b/CHANGELOG.zh_CN.md index 7bf5439c..4ec504bd 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 36a8a93e..a8d9e12c 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); } -- GitLab