始终在 Vis.js 中以环状显示网络节点

Always display network nodes in a ring in Vis.js

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

您可以使用 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/