优化FormItemsRenderer
parent
04dcbd202f
commit
983ca08106
|
|
@ -297,7 +297,14 @@ const FormItemsRenderer = ({
|
||||||
return (
|
return (
|
||||||
option.customizeRender
|
option.customizeRender
|
||||||
? (renderFormControl(option))
|
? (renderFormControl(option))
|
||||||
: (() => {
|
: (
|
||||||
|
<Form.Item
|
||||||
|
key={option.name || index}
|
||||||
|
noStyle
|
||||||
|
shouldUpdate={option.shouldUpdate ?? option?.componentProps?.shouldUpdate}
|
||||||
|
dependencies={option.dependencies || option?.componentProps?.dependencies}
|
||||||
|
>
|
||||||
|
{() => {
|
||||||
// 支持动态计算 hidden
|
// 支持动态计算 hidden
|
||||||
const hidden = typeof option.hidden === "function"
|
const hidden = typeof option.hidden === "function"
|
||||||
? option.hidden(getFormValues())
|
? option.hidden(getFormValues())
|
||||||
|
|
@ -308,13 +315,6 @@ const FormItemsRenderer = ({
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Col key={option.name || index} span={itemSpan} style={style}>
|
<Col key={option.name || index} span={itemSpan} style={style}>
|
||||||
<Form.Item
|
|
||||||
noStyle
|
|
||||||
shouldUpdate={option.shouldUpdate ?? option?.componentProps?.shouldUpdate}
|
|
||||||
dependencies={option.dependencies || option?.componentProps?.dependencies}
|
|
||||||
>
|
|
||||||
{() => {
|
|
||||||
return (
|
|
||||||
<Form.Item
|
<Form.Item
|
||||||
name={option.name}
|
name={option.name}
|
||||||
label={renderLabel(option)}
|
label={renderLabel(option)}
|
||||||
|
|
@ -325,12 +325,11 @@ const FormItemsRenderer = ({
|
||||||
>
|
>
|
||||||
{renderFormControl(option)}
|
{renderFormControl(option)}
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
|
</Col>
|
||||||
);
|
);
|
||||||
}}
|
}}
|
||||||
</Form.Item>
|
</Form.Item>
|
||||||
</Col>
|
)
|
||||||
);
|
|
||||||
})()
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue