From 20e89d17b98f51da27591e9a797a43e46bc28e5a Mon Sep 17 00:00:00 2001 From: LiuJiaNan <15703339975@163.com> Date: Wed, 24 Dec 2025 14:27:07 +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 | 4 ++-- components/FormBuilder/FormItemsRenderer.js | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/components/FormBuilder/FormItemsRenderer.d.ts b/components/FormBuilder/FormItemsRenderer.d.ts index ddfc69f..10f2ca8 100644 --- a/components/FormBuilder/FormItemsRenderer.d.ts +++ b/components/FormBuilder/FormItemsRenderer.d.ts @@ -39,7 +39,7 @@ export interface FormListOperations { /** 当前表单项的数据字段信息 */ field: FormListFieldData; /** 当前项在列表中的索引位置 */ - index: number; + fieldIndex: number; /** 新增方法 */ add: (defaultValue?: FormValues, insertIndex?: number) => void; /** 删除方法 */ @@ -61,7 +61,7 @@ export interface FormListUniqueProps { /** 删除按钮的文本,默认 '删除' */ removeButtonText?: string; /** 表单配置项 */ - options: (field: FormListFieldData, operations: FormListOperations) => FormOption[]; + options: (field: FormListFieldData, fieldIndex: number, operations: FormListOperations) => FormOption[]; /** 点击新增按钮时的默认值 */ addDefaultValue?: FormValues; /** 点击新增按钮时插入的索引位置 */ diff --git a/components/FormBuilder/FormItemsRenderer.js b/components/FormBuilder/FormItemsRenderer.js index 9b176f9..545c9ea 100644 --- a/components/FormBuilder/FormItemsRenderer.js +++ b/components/FormBuilder/FormItemsRenderer.js @@ -225,7 +225,7 @@ const FormItemsRenderer = ({ // 获取 listOptions const getListOptions = (listOptions, field, fieldIndex, add, remove, move) => { return typeof listOptions === "function" - ? listOptions(field, { field, fieldIndex, add, remove, move }) + ? listOptions(field, fieldIndex, { field, fieldIndex, add, remove, move }) : (listOptions ?? []); };