javascript - layout() 函数如何在节点集合上工作?

标签 javascript cytoscape.js

这是一个之前被问过的问题,当时的答案是添加一个 eles.layout() 方法,以允许专门在图形上的一组元素上调用布局。 Github 问题已链接并且似乎现已关闭:https://github.com/cytoscape/cytoscape.js/issues/295

不幸的是,这个调用似乎不起作用,而且我在文档中没有看到任何地方描述如何仅将布局应用于预定义的节点集合而不是整个图形。这是否已实现?是否可以在不直接修改布局类本身的情况下完成?

最佳答案

第 295 期被标记为重复,因此您应该引用实时票证:

Per-element layouts / selective layouts #355

相关门票:

2.3 正在考虑这些功能,但每个元素的布局(例如 eles.layout() )到目前为止还没有现有功能尚未涵盖的引人注目的用例。

eles.layout() 的实用性函数是不确定的。首先,如果一次只使用一个布局,那么它相当于锁定布局中不需要的节点——这很简单,并且从一开始就受到库的支持。其次,我还没有看到或听说过需要同时运行多个布局的用例。

如果您有与此相关的用例,请在相应的票证中注明。

关于javascript - layout() 函数如何在节点集合上工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24519799/

相关文章:

javascript - 在 PHP 中将 GMT 日期格式化为整数

javascript - 在 div 位置渲染 cytoscape 图

javascript - cytoscape js 的可缩放背景

javascript - HTML5 视频无法在任何浏览器中运行

javascript - 如何将数组中的每个数字除以 JavaScript 中的变量?

javascript - 用卡片实现 Vue 可拖动?

javascript - 如何将递归函数的每次迭代返回到另一个函数

cytoscape.js - cytoscape.js 中简单树的 Dagre 布局

d3.js - 为什么 Cytoscape.js 会阻止跨源图像请求,而 d3.js 不会阻止?

javascript - cytoscape.js 右键单击​​新图中显示选定的节点和边