feat: deepWatch参数

This commit is contained in:
dap 2025-03-29 21:24:11 +08:00
parent f4a88efb0f
commit b3e2d758f6
3 changed files with 14 additions and 3 deletions

View File

@ -229,7 +229,7 @@ export function useUpload(
} }
/** /**
* list地址变化 watch * list地址变化 watch
* immediate用于初始化触发 * immediate用于初始化触发
*/ */
watch( watch(
@ -251,7 +251,7 @@ export function useUpload(
} }
innerFileList.value = resp.map((item) => transformFile(item)); innerFileList.value = resp.map((item) => transformFile(item));
}, },
{ immediate: true }, { immediate: true, deep: props.deepWatch },
); );
return { return {

View File

@ -59,4 +59,11 @@ export interface BaseUploadProps {
* @default false * @default false
*/ */
directory?: boolean; directory?: boolean;
/**
*
* watch
* (, )
* @default false
*/
deepWatch?: boolean;
} }

View File

@ -35,7 +35,11 @@ function handlePreview(file: UploadFile) {
</Card> </Card>
<Card title="多图片上传, maxCount参数控制" size="small"> <Card title="多图片上传, maxCount参数控制" size="small">
<ImageUpload v-model:value="multipleImageId" :max-count="3" /> <ImageUpload
v-model:value="multipleImageId"
:max-count="3"
:deep-watch="true"
/>
当前绑定值: {{ multipleImageId }} 当前绑定值: {{ multipleImageId }}
</Card> </Card>