diff --git a/components/FormBuilder/FormItemsRenderer.js b/components/FormBuilder/FormItemsRenderer.js index 4a841d6..6ff2ffd 100644 --- a/components/FormBuilder/FormItemsRenderer.js +++ b/components/FormBuilder/FormItemsRenderer.js @@ -297,38 +297,40 @@ const FormItemsRenderer = ({ return ( option.customizeRender ? (renderFormControl(option)) - : ( - - - {() => { - // 支持动态计算 hidden - const hidden = typeof option.hidden === "function" - ? option.hidden(getFormValues()) - : (option.hidden ?? false); + : (() => { + // 支持动态计算 hidden + const hidden = typeof option.hidden === "function" + ? option.hidden(getFormValues()) + : (option.hidden ?? false); - if (hidden) - return null; + if (hidden) + return null; - return ( - - {renderFormControl(option)} - - ); - }} - - - ) + return ( + + + {() => { + return ( + + {renderFormControl(option)} + + ); + }} + + + ); + })() ); }