vis.js - 仅通过节点id访问整个节点属性

时间:2016-09-10 13:16:18

标签: properties vis.js

你可以给我一个提示,告诉我如何只通过它的ID来访问节点的整个属性。我的意思是我所做的所有信息,例如network.on("click", function(properties) {});或类似事件。

最后,我想获取连接到我通过其ID访问的特定节点的所有节点的节点ID。是否有预定义的功能?

非常感谢!! 最好的问候!

1 个答案:

答案 0 :(得分:0)

使用dataset

var nodeId = 2;

var node = data.nodes.get( nodeId )
console.log(node);

var connected = data.edges
                    .get({
                          filter: function(item) {
                            return (item.from === nodeId) || (item.to === nodeId);
                          }
                    })
                    .reduce(function(ids, item){
                          var id = item.from;
                          if (id === nodeId) id = item.to;
                          ids.push( id );
                          return ids; 
                    }, []) 
console.log(connected);

https://jsfiddle.net/jgh1ncxh/