From 0031c715948fd3e222ab5f151ec15552db5747d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=AD=90=E9=BB=98?= <925456043@qq.com> Date: Sat, 7 Mar 2026 21:23:01 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=9D=A1=E4=BB=B6?= =?UTF-8?q?=E8=8A=82=E7=82=B9=E6=94=B6=E8=B5=B7=E5=90=8E=E5=88=86=E6=94=AF?= =?UTF-8?q?=E8=BF=9E=E7=BA=BF=E4=B8=A2=E5=A4=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 tinyflow 条件节点收起态保留分支 handle,避免连线因 DOM 卸载消失 - 在节点折叠切换后刷新 xyflow 内部信息,确保连线锚点位置同步 --- .../src/components/core/NodeWrapper.svelte | 11 +++- .../src/components/nodes/ConditionNode.svelte | 62 ++++++++++++++++--- 2 files changed, 64 insertions(+), 9 deletions(-) diff --git a/easyflow-ui-admin/packages/tinyflow-ui/src/components/core/NodeWrapper.svelte b/easyflow-ui-admin/packages/tinyflow-ui/src/components/core/NodeWrapper.svelte index 68ea40b..8d518a8 100644 --- a/easyflow-ui-admin/packages/tinyflow-ui/src/components/core/NodeWrapper.svelte +++ b/easyflow-ui-admin/packages/tinyflow-ui/src/components/core/NodeWrapper.svelte @@ -1,5 +1,12 @@ @@ -577,6 +603,20 @@ {/snippet} + {#snippet handle()} + {#if !isExpanded()} + {#each branches as branch, index} + + {/each} + {/if} + {/snippet} +
分支出口
@@ -644,13 +684,15 @@ {/if} - + {#if isExpanded()} + + {/if}
{/each}
@@ -876,6 +918,10 @@ box-shadow: none; } + :global(.condition-branch-handle-collapsed) { + transform: translateY(-50%); + } + .condition-editor-actions-inline { display: flex; align-items: center;