Cytoscape.js 可以为没有布局信息的图形文件计算布局,但作为 JavaScript 库,每次用户访问 Web 应用程序时都会进行此计算,从而减慢页面加载速度。
Cytoscape Desktop 可以导入图形、计算布局并将其导出回 Cytoscape.js,但这会使过程复杂化。
是否可以仅使用 Cytoscape.js 保存或缓存布局?
Cytoscape.js 可以为没有布局信息的图形文件计算布局,但作为 JavaScript 库,每次用户访问 Web 应用程序时都会进行此计算,从而减慢页面加载速度。
Cytoscape Desktop 可以导入图形、计算布局并将其导出回 Cytoscape.js,但这会使过程复杂化。
是否可以仅使用 Cytoscape.js 保存或缓存布局?
您可以使用 保存带有位置的整个图表cy.json()
。或者,您可以通过node.position()
手动获取位置并将其设置在您的元素 JSON 中。
只需在初始化时使用预设布局即可使用预设位置:http: //js.cytoscape.org/#layouts/preset