vis.js physics - 如何修复一些节点

时间:2016-01-08 15:55:48

标签: javascript vis.js

在我的应用程序中,最初使用特定节点的one-net加载图形。用户可以通过双击任何节点来扩展图形以添加其one-net。

问题在于,每次用户这样做时,节点都会四处跳转,因此令人困惑。我不想只是禁用物理,因为那时新节点在旧节点之上混乱。由于缺乏更好的解释,我想冻结现有节点,仅使用物理来安排新节点(然后在添加更多节点之前冻结它们)。我看了Stop vis.js physics after nodes load but allow drag-able nodes,但这并没有解决我的问题。

我对物理解算算法的各种选项意味着什么并且无法在任何地方找到好的描述都很无能为力,所以我想知道是否有可能有帮助我的调整。

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以为某些节点提供固定的xy位置。还有像getPositions()storePositions()之类的方法可以在第一次稳定之后检索或设置位置或类似的东西。