mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2026-01-23 18:18:12 +00:00
fix: 修复setter设置defaultValue不生效的问题
This commit is contained in:
parent
ff647f6f26
commit
0cf47daac1
@ -64,7 +64,7 @@ export function getSettersMap() {
|
|||||||
return settersMap;
|
return settersMap;
|
||||||
}
|
}
|
||||||
|
|
||||||
export function createSetterContent(setter: any, props: object): ReactNode {
|
export function createSetterContent(setter: any, props: Record<string, any>): ReactNode {
|
||||||
if (typeof setter === 'string') {
|
if (typeof setter === 'string') {
|
||||||
setter = getSetter(setter);
|
setter = getSetter(setter);
|
||||||
if (!setter) {
|
if (!setter) {
|
||||||
@ -79,5 +79,10 @@ export function createSetterContent(setter: any, props: object): ReactNode {
|
|||||||
setter = setter.component;
|
setter = setter.component;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Fusion的表单组件都是通过 'value' in props 来判断是否使用 defaultValue
|
||||||
|
if ('value' in props && typeof props.value === 'undefined') {
|
||||||
|
delete props.value;
|
||||||
|
}
|
||||||
|
|
||||||
return createContent(setter, props);
|
return createContent(setter, props);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user