代码之家  ›  专栏  ›  技术社区  ›  William Nelson

迭代cytoscape中的连接节点。js公司

  •  0
  • William Nelson  · 技术社区  · 7 年前

    cynode = cy.getElementById(idstr);
    comps = cynode.components();    
    for (i = 0; i < comps.length; i++) /* really there's only one component */
    {
        comp = comps[i];
        alert(comp.size());   /* this always returns 1!! */
        comp.nodes().addClass('nodehlt');  /* only the original node gets highlighted */
    }
    
    1 回复  |  直到 7 年前
        1
  •  2
  •   maxkfranz    7 年前

    从文档中:

    埃勒斯。components():获取连接的组件,只考虑调用集合中的元素。返回一个集合数组,每个集合代表一个组件。

    你需要得到整个图的分量( cy.elements.components() )--或您感兴趣的子图。在这些组件中,您需要找到包含感兴趣节点的组件。