From 627ac001944766ca26546a5aad46a55fbd06d596 Mon Sep 17 00:00:00 2001 From: "Mr.zsy" <921358361@qq.com> Date: Fri, 20 Dec 2024 03:46:41 +0000 Subject: [PATCH] =?UTF-8?q?feat:=20form-render=E6=94=AF=E6=8C=81=E4=BB=85?= =?UTF-8?q?=E6=B8=B2=E6=9F=93FormItem=E9=A1=B9=E4=BE=BF=E4=BA=8E=E4=B8=8E?= =?UTF-8?q?=E5=B7=B2=E5=AD=98=E5=9C=A8=E7=9A=84=E8=A1=A8=E5=8D=95=E5=81=9A?= =?UTF-8?q?=E8=9E=8D=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/form-render/src/form-core/index.tsx | 19 ++++++++++++++----- .../form-render/src/models/transformProps.ts | 4 +++- 2 files changed, 17 insertions(+), 6 deletions(-) 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 }; };