From 16c5d327f1209f7c7437acde2ab0fa031da6a641 Mon Sep 17 00:00:00 2001 From: 无木 <netfan@foxmail.com> Date: 星期三, 30 六月 2021 17:02:50 +0800 Subject: [PATCH] feat(basic-upload): `value` support v-model --- src/components/Upload/src/BasicUpload.vue | 4 +++- CHANGELOG.zh_CN.md | 1 + 2 files changed, 4 insertions(+), 1 deletions(-) diff --git a/CHANGELOG.zh_CN.md b/CHANGELOG.zh_CN.md index 7bf5439..4ec504b 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 36a8a93..a8d9e12 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); } -- Gitblit v1.8.0