From 3b006227bd82f5961c4e775a925fe956ee900682 Mon Sep 17 00:00:00 2001 From: LiuJiaNan <15703339975@163.com> Date: Wed, 5 Nov 2025 14:24:35 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96FormItemsRenderer?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/FormBuilder/FormItemsRenderer.d.ts | 16 +--------------- components/FormBuilder/FormItemsRenderer.js | 10 +--------- components/SelectCreate/index.js | 1 - components/SelectTree/Basic/index.js | 1 - components/Upload/index.js | 1 - 5 files changed, 2 insertions(+), 27 deletions(-) diff --git a/components/FormBuilder/FormItemsRenderer.d.ts b/components/FormBuilder/FormItemsRenderer.d.ts index 86cc32c..ebe0826 100644 --- a/components/FormBuilder/FormItemsRenderer.d.ts +++ b/components/FormBuilder/FormItemsRenderer.d.ts @@ -4,26 +4,12 @@ import type { NamePath } from "rc-field-form/lib/interface"; import type { FC, ReactNode } from "react"; import type { FORM_ITEM_RENDER_ENUM } from "../../enum/formItemRender"; -/** - * 自定义渲染组件的属性 - */ -export interface CustomRenderProps { - /** 表单当前值 */ - formValues: FormValues; - /** 字段值 */ - value?: any; - /** 值变化回调 */ - onChange?: (value: any) => void; - /** 其他属性 */ - [key: string]: any; -} - /** * 表单项渲染类型 */ export type FormItemRenderType = | (typeof FORM_ITEM_RENDER_ENUM)[keyof typeof FORM_ITEM_RENDER_ENUM] - | ((props: CustomRenderProps) => ReactNode); + | ReactNode; /** * 选项项数据类型 diff --git a/components/FormBuilder/FormItemsRenderer.js b/components/FormBuilder/FormItemsRenderer.js index e0213a2..bffed2e 100644 --- a/components/FormBuilder/FormItemsRenderer.js +++ b/components/FormBuilder/FormItemsRenderer.js @@ -245,15 +245,7 @@ const FormItemsRenderer = ({ return null; default: - // 支持传入自定义组件 - if (typeof render === "function" || typeof render === "object") { - const CustomComponent = render; - if (typeof render === "function") - return ; - if (typeof render === "object") - return ; - } - return ; + return render; } }; diff --git a/components/SelectCreate/index.js b/components/SelectCreate/index.js index 018990b..6f6fbaa 100644 --- a/components/SelectCreate/index.js +++ b/components/SelectCreate/index.js @@ -11,7 +11,6 @@ function SelectCreate(props) { label = "", maxCount = 1, onDelete, - formValues, ...restProps } = props; diff --git a/components/SelectTree/Basic/index.js b/components/SelectTree/Basic/index.js index e7a8467..8a8cfba 100644 --- a/components/SelectTree/Basic/index.js +++ b/components/SelectTree/Basic/index.js @@ -11,7 +11,6 @@ function BasicSelectTree(props) { nameKey = "name", idKey = "id", childrenKey = "childrenList", - formValues, ...restProps } = props; diff --git a/components/Upload/index.js b/components/Upload/index.js index e3b21b4..f15ba3b 100644 --- a/components/Upload/index.js +++ b/components/Upload/index.js @@ -20,7 +20,6 @@ const Upload = (props) => { tipContent, uploadButtonText: externalUploadButtonText, fileType: externalFileType, - formValues, ...restProps } = props;