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)