VisJS:改善动态节点的渲染时间(5到5000个节点)

时间:2017-07-21 09:31:05

标签: javascript vis.js vis.js-network

当用户双击任何现有节点时,我需要显示动态节点(5到5000)。

当子节点数超过100时,我的网络需要更多时间来稳定。我不确定我将为所选节点获得多少个子节点。所以,我无法使用storeposition()

有人可以建议我如何预先计算节点位置或其他可以改善渲染时间的想法吗?

请在下面找到我的配置和代码示例

physics: {
  barnesHut: {
    gravitationalConstant: -2000,
    centralGravity: 0.3,
    springLength: 95,
    springConstant: 0.04,
    damping: 0.09
  },
  maxVelocity: 146,
  solver: 'barnesHut',
  timestep: 0.35,
  stabilization: {
    enabled: true,
    iterations: 2000,
    updateInterval: 25
  }
}                        

Plunker:Sample app which will load 5000 nodes dynamically

由于

1 个答案:

答案 0 :(得分:0)

您可以添加属性

physics: false

然后回到物理定义。 将此属性添加到边缘。

see plunker here

相关问题