diff --git a/src/components/Form/src/hooks/useFormEvents.ts b/src/components/Form/src/hooks/useFormEvents.ts index 30e9f87a8..4fa96bc47 100644 --- a/src/components/Form/src/hooks/useFormEvents.ts +++ b/src/components/Form/src/hooks/useFormEvents.ts @@ -230,12 +230,14 @@ export function useFormEvents({ } const obj: Recordable = {}; + const currentFieldsValue = getFieldsValue(); schemas.forEach((item) => { if ( item.component != 'Divider' && Reflect.has(item, 'field') && item.field && - !isNullOrUnDef(item.defaultValue) + !isNullOrUnDef(item.defaultValue) && + !(item.field in currentFieldsValue) ) { obj[item.field] = item.defaultValue; }