Browse Source

fix: 更新Schema时默认值不应覆盖已有值,fix #1997 (#2003)

pull/1404/merge
Tanimodori 4 years ago
committed by GitHub
parent
commit
3cc72d6791
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 4
      src/components/Form/src/hooks/useFormEvents.ts

4
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;
}

Loading…
Cancel
Save