diff --git a/packages/form-render/src/form-core/index.tsx b/packages/form-render/src/form-core/index.tsx index 7faf8f938..3d9670a1c 100644 --- a/packages/form-render/src/form-core/index.tsx +++ b/packages/form-render/src/form-core/index.tsx @@ -60,6 +60,7 @@ const FormCore:FC = (props) => { className, validateTrigger, antdVersion, + onlyFormItem } = transformProps({ ...props, ...schemProps }); useEffect(() => { @@ -211,8 +212,19 @@ const FormCore:FC = (props) => { ); } + + const renderFormItem = () => { + return ( + + + {operateExtra} + + ); + }; - return ( + return onlyFormItem + ? renderFormItem() + : (
= (props) => { onFinishFailed={handleFinishFailed} onValuesChange={handleValuesChange} > - - - {operateExtra} - + {renderFormItem()} {schema && !!footer && ( diff --git a/packages/form-render/src/models/transformProps.ts b/packages/form-render/src/models/transformProps.ts index 4c9bd956a..ea0d33c30 100644 --- a/packages/form-render/src/models/transformProps.ts +++ b/packages/form-render/src/models/transformProps.ts @@ -36,6 +36,7 @@ const transformProps = (props: any) => { className, validateTrigger, antdVersion, + onlyFormItem, ...otherProps } = props; @@ -78,7 +79,8 @@ const transformProps = (props: any) => { maxWidth, className, validateTrigger, - antdVersion + antdVersion, + onlyFormItem }; };