From 23b7e1beab58175c7b5ff7938875e64a83bea1cf Mon Sep 17 00:00:00 2001 From: LiuJiaNan <15703339975@163.com> Date: Wed, 3 Dec 2025 08:39:54 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96FormBuilder=E5=AF=B9Form.List?= =?UTF-8?q?=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/FormBuilder/FormItemsRenderer.d.ts | 2 +- components/FormBuilder/FormItemsRenderer.js | 9 ++++----- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/components/FormBuilder/FormItemsRenderer.d.ts b/components/FormBuilder/FormItemsRenderer.d.ts index 4fbe18d..cd31784 100644 --- a/components/FormBuilder/FormItemsRenderer.d.ts +++ b/components/FormBuilder/FormItemsRenderer.d.ts @@ -52,7 +52,7 @@ export interface FormListUniqueProps { /** 删除按钮的文本,默认 '删除' */ removeButtonText?: string; /** 表单配置项 */ - options: FormOption[] | ((field: FormListFieldData) => FormOption[]); + options: (field: FormListFieldData) => FormOption[]; /** 点击新增按钮时的默认值 */ addDefaultValue?: FormValues; /** 点击新增按钮时插入的索引位置 */ diff --git a/components/FormBuilder/FormItemsRenderer.js b/components/FormBuilder/FormItemsRenderer.js index 6acae8d..f1b9a18 100644 --- a/components/FormBuilder/FormItemsRenderer.js +++ b/components/FormBuilder/FormItemsRenderer.js @@ -385,14 +385,14 @@ const FormItemsRenderer = ({ }; // 渲染普通表单项 - const renderFormItem = ({ option, style, col, index, name }) => { + const renderFormItem = ({ option, style, col, index }) => { if (getHidden(option.hidden)) return null; return ( { + const renderOtherTypeItem = ({ option, style, col, index }) => { // 如果是 customizeRender 类型,完全交给外部控制渲染 if (option.customizeRender) { return ( @@ -422,7 +422,7 @@ const FormItemsRenderer = ({ return ( @@ -463,7 +463,6 @@ const FormItemsRenderer = ({ style, col, index: `${fieldIndex}_${listIndex}`, - name: [field.name, listOption.name], }; const otherTypeItem = renderOtherTypeItem(params); if (otherTypeItem)