diff --git a/apps/web-antd/src/components/form-create/components/use-api-select.tsx b/apps/web-antd/src/components/form-create/components/use-api-select.tsx index 491fdba32..74f33fe0f 100644 --- a/apps/web-antd/src/components/form-create/components/use-api-select.tsx +++ b/apps/web-antd/src/components/form-create/components/use-api-select.tsx @@ -186,6 +186,12 @@ export const useApiSelect = (option: ApiSelectProps) => { }); const buildSelect = () => { + const { + modelValue, + 'onUpdate:modelValue': onUpdateModelValue, + ...restAttrs + } = attrs; + if (props.multiple) { // fix:多写此步是为了解决 multiple 属性问题 return ( @@ -193,7 +199,9 @@ export const useApiSelect = (option: ApiSelectProps) => { class="w-full" loading={loading.value} mode="multiple" - {...attrs} + onUpdate:value={onUpdateModelValue as any} + value={modelValue as any} + {...restAttrs} // TODO: remote 对等实现 // remote={props.remote} {...(props.remote && { remoteMethod })} @@ -212,7 +220,9 @@ export const useApiSelect = (option: ApiSelectProps) => {