优化FormItemsRenderer
parent
959859e668
commit
431e3cbc37
|
|
@ -297,38 +297,40 @@ const FormItemsRenderer = ({
|
|||
return (
|
||||
option.customizeRender
|
||||
? (renderFormControl(option))
|
||||
: (
|
||||
<Col key={option.name || index} span={itemSpan} style={style}>
|
||||
<Form.Item
|
||||
noStyle
|
||||
shouldUpdate={option.shouldUpdate ?? option?.componentProps?.shouldUpdate}
|
||||
dependencies={option.dependencies || option?.componentProps?.dependencies}
|
||||
>
|
||||
{() => {
|
||||
// 支持动态计算 hidden
|
||||
const hidden = typeof option.hidden === "function"
|
||||
? option.hidden(getFormValues())
|
||||
: (option.hidden ?? false);
|
||||
: (() => {
|
||||
// 支持动态计算 hidden
|
||||
const hidden = typeof option.hidden === "function"
|
||||
? option.hidden(getFormValues())
|
||||
: (option.hidden ?? false);
|
||||
|
||||
if (hidden)
|
||||
return null;
|
||||
if (hidden)
|
||||
return null;
|
||||
|
||||
return (
|
||||
<Form.Item
|
||||
name={option.name}
|
||||
label={renderLabel(option)}
|
||||
rules={getRules(option)}
|
||||
labelCol={itemLabelCol}
|
||||
wrapperCol={itemWrapperCol}
|
||||
{...getFormItemProps(option)}
|
||||
>
|
||||
{renderFormControl(option)}
|
||||
</Form.Item>
|
||||
);
|
||||
}}
|
||||
</Form.Item>
|
||||
</Col>
|
||||
)
|
||||
return (
|
||||
<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
|
||||
name={option.name}
|
||||
label={renderLabel(option)}
|
||||
rules={getRules(option)}
|
||||
labelCol={itemLabelCol}
|
||||
wrapperCol={itemWrapperCol}
|
||||
{...getFormItemProps(option)}
|
||||
>
|
||||
{renderFormControl(option)}
|
||||
</Form.Item>
|
||||
);
|
||||
}}
|
||||
</Form.Item>
|
||||
</Col>
|
||||
);
|
||||
})()
|
||||
);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue