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)}
+                            
+                          );
+                        }}
+                      
+                    
+                  );
+                })()
           );
         }