antvis / layout

Layout algorithms for graphs.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

dagre 抖动问题

taojiangcb opened this issue · comments

在使用 darge 排布一个有向无环图的时候 碰到了瓶颈了。

  1. 新增插入节点之后会发生排布抖动,左右两列互跳。(如下图,在左插入新节点之后布局排列会跳到右侧)
  2. 分叉节点都是以底部对齐。(如下图)

E5A8F2DB-99F2-46C4-9DE9-D9DF4E0C5B63

077CE8A6-DDC1-41C6-94D3-F499C750381D

大佬求解啊,我的钉钉号: u1c4my7

commented

我也遇到了,请问解决了吗

@taojiangcb 不知道你这边解决了吗?提示下我这边的方案,如果你有其他方案可以分享下
传dagre preset,node的_order改为你这里的优先级 + 1
但是多级嵌套条件order还是有问题的

@taojiangcb 不知道你这边解决了吗?提示下我这边的方案,如果你有其他方案可以分享下 传dagre preset,node的_order改为你这里的优先级 + 1 但是多级嵌套条件order还是有问题的

这个方案我们之前实验过啦,没有解决我们的问题, 层级比较深层。

这个也好解决,流程有自己的业务属性,嵌套层级和每个条件分支的优先级,再结合dagre算法的原理,使用嵌套层级和优先级来计算每个层级中节点的order,最后传入presets即可