当我展开顶级合成节点时,Cytoscape-expand-collapse图表会挂起

问题描述 投票:1回答:1

我有一个非常基本的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",
    }
  }],
}
});

任何帮助将不胜感激。谢谢。

javascript cytoscape.js
1个回答
2
投票

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

像往常一样,@ maxkranz继续打破向后兼容性。

您可以创建一个新问题here

© www.soinside.com 2019 - 2024. All rights reserved.