From 487cdd142adce79fb6125ab25b25e7536478e4c0 Mon Sep 17 00:00:00 2001
From: LiuJiaNan <15703339975@163.com>
Date: Tue, 7 Jul 2026 13:53:50 +0800
Subject: [PATCH] =?UTF-8?q?refactor(form):=20=E4=BC=98=E5=8C=96=E9=80=89?=
=?UTF-8?q?=E6=8B=A9=E7=B1=BB=E7=BB=84=E4=BB=B6=E7=9A=84=E6=B8=B2=E6=9F=93?=
=?UTF-8?q?=E6=96=B9=E5=BC=8F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 将 Select、Radio、Checkbox 组件的 options 属性改为直接传入选项数组,简化子组件结构
- Select 组件更改 showSearch 的 optionFilterProp 为 label,提升搜索匹配准确度
- Basic Select 组件同样改用 options 属性传递选项,移除手动渲染 Option 子组件
- SelectCreate 组件改为使用 options 传递选项,删除手动渲染逻辑
- MapSelector 中的固定区域选择改为使用 options 传递选项,代码更简洁易读
---
.../FormBuilder/FormItemsRenderer.js | 82 +++++++------------
src/components/Map/MapSelector.js | 10 ++-
src/components/Select/Basic/index.js | 22 ++---
src/components/SelectCreate/index.js | 9 +-
4 files changed, 47 insertions(+), 76 deletions(-)
diff --git a/src/components/FormBuilder/FormItemsRenderer.js b/src/components/FormBuilder/FormItemsRenderer.js
index 29e230e..875ee0e 100644
--- a/src/components/FormBuilder/FormItemsRenderer.js
+++ b/src/components/FormBuilder/FormItemsRenderer.js
@@ -302,64 +302,38 @@ const FormItemsRenderer = ({
case FORM_ITEM_RENDER_ENUM.SELECT:
return (
-
+