始终在 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)
})
})
我尝试阅读文档,但找不到我要找的内容。这就是我想要的,我该怎么做?谢谢。
您可以使用 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)
})
})