如何获取cytoscape js中特定节点的边缘列表

时间:2018-05-18 09:04:50

标签: cytoscape.js

我想追踪所选节点的边缘,然后使用cy.add()精确地在同一位置上将它们显示在图表上

我尝试使用.connectedEdges()检索边缘。但它给了我这个

u {length: 0, _private: {…}}

现在我不知道如何追踪ID的边缘,以便使用cy.add()

在图表上再次显示它们

是否有东西丢失......

1 个答案:

答案 0 :(得分:0)

您可以通过outgoers()函数访问传出边缘,您还可以在其中获取搜索边缘的目标:

var outgoers = collection.outgoers();          // This contains all connected edges and their targets
var targets = collection.outgoers().targets(); // This contains all targets of your selected node
cy.ready(function () {
   for (node in outgoers) { 
      // Do what you like here
   }
});

最好使用:

cy.nodes("[id = '" + id + "']").connectedEdges();