Cytoscape.js - 启动时不添加所有 "ele"

Cytoscape.js - not adding all "ele" at startup

情况: 我有一个有 500 个节点(比如 1000 条边)的图,有一个根。

目标: 我希望用户能够通过点击节点在图形中前进,显示边缘和周围的新节点。

我现在的做法: 我首先加载内存中的所有元素(整个 json),然后对每个 nodes/edges 使用 ele.remove()。并保持根部和周围可见。

问题 1) 是否有任何解决方案来选择在启动时显示的元素。(并且以后不删除它们)

问题 3) 删除元素不会释放内存。是否有解决方案只为未删除的元素使用内存?

问题 2) 有没有 smarter/better 方法来解决这个问题?

非常感谢

如前所述,将 类 与可见性相关的属性一起使用会奏效。

您还可以animate elements and animate the viewport突出显示部分图表。