From 7de5add62b6c85d92fb9f985d430812ee785288e Mon Sep 17 00:00:00 2001 From: LiuJiaNan <15703339975@163.com> Date: Thu, 30 Apr 2026 14:25:43 +0800 Subject: [PATCH] =?UTF-8?q?fix(form):=20=E4=BF=AE=E5=A4=8D=E8=A1=A8?= =?UTF-8?q?=E5=8D=95=E9=A1=B9=E9=9A=90=E8=97=8F=E9=80=BB=E8=BE=91=E9=94=99?= =?UTF-8?q?=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 移除 Form.Item 组件内的隐藏判断逻辑 - 在 map 循环中提前返回 null 来隐藏表单项 - 确保隐藏的表单项不会渲染到 DOM 中 - 优化表单渲染性能,避免不必要的组件创建 --- npm | 2 ++ src/components/FormBuilder/FormItemsRenderer.js | 6 +++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/npm b/npm index e5691b6..604cd74 100644 --- a/npm +++ b/npm @@ -4,3 +4,5 @@ https://www.npmjs.com/package/zy-react-library # npm账号 liujianan15703339975 Ljn15703339975. + +npm config set //registry.npmjs.org/:_authToken=你的令牌内容 diff --git a/src/components/FormBuilder/FormItemsRenderer.js b/src/components/FormBuilder/FormItemsRenderer.js index 9f60c06..7db38cf 100644 --- a/src/components/FormBuilder/FormItemsRenderer.js +++ b/src/components/FormBuilder/FormItemsRenderer.js @@ -431,9 +431,6 @@ const FormItemsRenderer = ({ delete formItemProps.dependencies; delete formItemProps.shouldUpdate; - if (getHidden(option.hidden)) - return null; - return ( {options.map((option, index) => { + if (getHidden(option.hidden)) + return null; + const col = getCol(option); const style = getStyle(index); const formItemProps = getFormItemProps(option);