diff --git a/frontend/src/pages/Workflow/Design/components/NodeConfigModal.tsx b/frontend/src/pages/Workflow/Design/components/NodeConfigModal.tsx index 9cf04e27..66180c1b 100644 --- a/frontend/src/pages/Workflow/Design/components/NodeConfigModal.tsx +++ b/frontend/src/pages/Workflow/Design/components/NodeConfigModal.tsx @@ -43,9 +43,9 @@ const NodeConfigModal: React.FC = ({ // 获取节点定义 const nodeDefinition: WorkflowNodeDefinition | null = node?.data?.nodeDefinition || null; - // 创建Formily表单实例 - const configForm = useMemo(() => createForm(), []); - const inputForm = useMemo(() => createForm(), []); + // ✅ 根据节点 ID 重新创建表单实例(修复切换节点时数据不更新的问题) + const configForm = useMemo(() => createForm(), [node?.id]); + const inputForm = useMemo(() => createForm(), [node?.id]); // 初始化表单数据 useEffect(() => {