我使用 vis.js 使用分层布局选项绘制了一些 DAG。它工作得很好,但是对于我的用例来说,经常会有必须“跳跃顶点代”的边,不确定我是否正确地说了这一点。本质上,一个分支可能有 10 个级别,然后深层分支的父级的兄弟节点可能想要连接到最深的叶节点。
这个“有效” - vis.js 绘制它。但它搞乱了我的布局,移动了预先存在的图形的很大一部分,并且对于用户查看结果来说没有用。我附上了一张我想要实现的目标以及当前结果的图片,有人能指出我正确的方向吗?
最佳答案
解决方案其实很简单,我只是忽略了它。使用分层布局,可以为每个节点
分配一个名为level
的字段。这是一个全有或全无的选项:要么让 vis.js 处理级别,要么手动为所有节点分配一个级别
。它很好地尊重了级别,并且当向手动定义级别的节点添加边缘时,节点不再在布局中跳跃。
关于vis.js - 如何将渲染的 DAG 中的 vis.js 边缘强制为 "jump"图形级别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52636733/