当我扩展顶级化合物节点时,Cytoscape-expand-collapse 图挂起

Cytoscape-expand-collapse graph hangs when i expand a top level coompound node

我有一个非常基本的 cytoscape.js 图,带有 cytoscape-expand-collapse。

有两个节点,它们之间有一条边。在其中一个节点之上,是两个父复合节点。

当我折叠两个父对象并且他们试图再次展开它们时,图表卡住了(可能在某处陷入无限循环)。

Here 是显示问题的代码笔。 和代码:

注意:如果您尝试展开节点,您的浏览器可能会卡住。

document.addEventListener('DOMContentLoaded', function(){
var cy = window.cy = cytoscape({
container: document.getElementById('cy'),
ready: function(){
  var api = this.expandCollapse({
    layoutBy: {
      name: "cose-bilkent",
      animate: true,
      ranker: 'network-simplex',
      fit: true,
      // nodeDimensionsIncludeLabels: true, 
    },
    fisheye: false,
    undoable: false,
  });
  api.collapseAll();
},
elements: {
  "nodes": [{
    "data": {
      "id": "tea-beverage",
      "label": "Tea Beverage",
      "parent": "NA-canary"
    }
  }, {
    "data": {
      "id": "frontend-hotdrinks",
      "label": "FrontEnd Hot Drinks",
      "parent": "frontend-canary"
    }
  }, {
    "data": {
      "id": "frontend",
      "label": "frontend",

    }
  },{
    "data": {
      "id": "frontend-canary",
      "label": "canary",
      "parent": "frontend",

    }
  }],
  "edges": [{
    "data": {
      "source": "frontend-hotdrinks",
      "target": "tea-beverage",
    }
  }],
}
});

如有任何帮助,我们将不胜感激。谢谢

它适用于 Cytoscape.js 版本 <= 3.3.6

像往常一样,@maxkfranz 不断破坏向后兼容性。

您可以创建一个新问题 here