layout
layout copied to clipboard
dagre 抖动问题
在使用 darge 排布一个有向无环图的时候 碰到了瓶颈了。
- 新增插入节点之后会发生排布抖动,左右两列互跳。(如下图,在左插入新节点之后布局排列会跳到右侧)
- 分叉节点都是以底部对齐。(如下图)


大佬求解啊,我的钉钉号: u1c4my7
我也遇到了,请问解决了吗
@taojiangcb 不知道你这边解决了吗?提示下我这边的方案,如果你有其他方案可以分享下 传dagre preset,node的_order改为你这里的优先级 + 1 但是多级嵌套条件order还是有问题的
@taojiangcb 不知道你这边解决了吗?提示下我这边的方案,如果你有其他方案可以分享下 传dagre preset,node的_order改为你这里的优先级 + 1 但是多级嵌套条件order还是有问题的
这个方案我们之前实验过啦,没有解决我们的问题, 层级比较深层。
这个也好解决,流程有自己的业务属性,嵌套层级和每个条件分支的优先级,再结合dagre算法的原理,使用嵌套层级和优先级来计算每个层级中节点的order,最后传入presets即可