如何使用visjs在两个或三个集群中拥有一个节点

时间:2018-10-08 13:03:57

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

如何将一个节点分为两个不同的集群?

例如:

var nodes = [
    {id: 4, label: 'Node 4', cid:[1]},
    {id: 5, label: 'Node 5', cid: [2]},
    {id: 6, label: 'Node 6', cid:[1,2]},
    {id: 7, label: 'Node 7', cid:[1]}
]

群集1和2中都应存在节点6。如何实现呢?

我尝试如下添加joinCondition

var clusterIds = [1,2];

for(var i = 0; i < clusterId.length; i++){
    options[i] = {
        joinCondition:function(nodeOptions) {
            return (nodeOptions.cid.indexOf(clusterId[i]) > - 1);
        }
    }
    network.cluster(options[i]);
}

但是我只能在一个群集中获得该节点。

0 个答案:

没有答案