始终在Vis.js

时间:2018-03-19 00:41:24

标签: vis.js vis.js-network

我尝试阅读文档但找不到我要找的内容。这就是我想要的,我该怎么做?谢谢。

enter image description here

1 个答案:

答案 0 :(得分:1)

您可以使用initRedraw事件来计算和设置圆形布局的节点坐标:

var radius = 150
network.on('initRedraw', function () {
  var ids = data.nodes.getIds()
  var d = 2 * Math.PI / ids.length // Angular pitch
  ids.forEach(function(id, i) {
    var x = radius * Math.cos(d * i)
    var y = radius * Math.sin(d * i)
    network.moveNode(id, x, y)
  })
})

https://jsfiddle.net/L6s6hjwz/