duxingchen
5b5f4a6b0e
fix(frontend): TreeCanvas 坐标+连线三重修复 — 根治箭头悬空
1. calcSubtreeHeight: Math.max(CARD_H+GAP, totalChildrenHeight)
→ 首子与父平齐,父级高度取 max 而非无脑叠加
2. placeChildren: startY = parentNode.y (水平对齐)
→ 移除初始化 GAP,累加改为 startY += subtreeH
3. lines(): 动态追踪 Y 坐标
→ y1 = isLeft? n.y+40 : parent.y+40
→ y2 = isLeft? parent.y+40 : n.y+40
→ lineStyle 的 Math.atan2 自动画出完美对角线
2026-08-11 16:42:14 +08:00
..
2026-08-05 15:01:46 +08:00
2026-08-05 15:01:46 +08:00
2026-08-11 16:42:14 +08:00
2026-08-07 11:53:40 +08:00
2026-08-07 11:44:20 +08:00
2026-08-05 15:01:46 +08:00
2026-08-05 15:01:46 +08:00
2026-08-05 15:01:46 +08:00
2026-08-05 15:01:46 +08:00
2026-08-05 15:01:46 +08:00
2026-08-05 15:01:46 +08:00
2026-08-05 15:01:46 +08:00
2026-08-05 15:01:46 +08:00
2026-08-05 15:01:46 +08:00