问题描述
我有一个图表,我在其中设置了图表的动态高度,因为根据我们从后端收到的数据,图表可以具有不同的高度,因此我根据节点数计算高度。
此外,我正在使用具有从左到右分层模型的 Dagre 布局,但这不适用于具有更多节点但只有一些在左侧且右侧相等的图。
因为我也在使用 cy.fit() 函数来拟合容器中的图形,但是如果我这样做,容器的高度会变得非常大,而拟合函数会将图形放在中间并且有很多空白在顶部。这种情况的最佳解决方案是什么?
示例代码链接:https://stackblitz.com/edit/cytoscape-call-method-child-qm4acb?file=src%2Fapp%2Fapp.component.ts
在示例中,我添加了高度以显示示例,但是有没有办法让 fit 函数从容器顶部而不是中间开始绘制图形?
解决方法
我认为您应该使用 https://js.cytoscape.org/#cy.pan
手动平移