fix: 修复 initial 重复、type = 'composite' 时 items 为空

This commit is contained in:
mario.gk 2020-07-21 17:50:43 +08:00
parent 582c41a121
commit bf79e6381f

View File

@ -268,9 +268,8 @@ export function upgradePropConfig(config: OldPropConfig, collector: ConfigCollec
extraProps.condition = (field: Field) => !(isHidden(field) || isDisabled(field));
}
newConfig.items = items ? upgradeConfigure(items, collector) : [];
if (type === 'group') {
newConfig.items = items ? upgradeConfigure(items, collector) : [];
return newConfig;
}
@ -333,6 +332,7 @@ export function upgradePropConfig(config: OldPropConfig, collector: ConfigCollec
const setterInitial = getInitialFromSetter(setter);
if (type !== 'composite') {
collector.addInitial({
// FIXME! name could be "xxx.xxx"
name: slotName || name,
@ -353,6 +353,7 @@ export function upgradePropConfig(config: OldPropConfig, collector: ConfigCollec
return v;
},
});
}
if (ignore != null || disabled != null) {
collector.addFilter({
@ -432,9 +433,11 @@ export function upgradePropConfig(config: OldPropConfig, collector: ConfigCollec
autorun: item.autorun,
});
},
}
},
)
: [];
newConfig.items = objItems;
const initial = (target: SettingTarget, value?: any) => {
// TODO:
const defaults = extraProps.defaultValue;