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

Javascript layout()函数如何在节点集合上工作?,javascript,cytoscape.js,Javascript,Cytoscape.js,这是以前提出的一个问题,当时的答案是添加一个eles.layout方法,以允许对图形上的一组元素专门调用布局。Github问题已链接,现在似乎已关闭: 不幸的是,这个调用似乎不起作用,我在文档中没有看到描述如何仅将布局应用于预定义的节点集合而不是整个图形的内容。这是否已实现,并且可以在不直接修改布局类本身的情况下实现?第295期被标注为重复版本,因此您应该参考实时票证: 相关门票: 2.3版正在考虑这些功能,但每个元素的布局(例如eles.layout)目前还没有现有功能尚未涵盖的引人注目的用例

这是以前提出的一个问题,当时的答案是添加一个eles.layout方法,以允许对图形上的一组元素专门调用布局。Github问题已链接,现在似乎已关闭:


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

第295期被标注为重复版本,因此您应该参考实时票证:

相关门票:

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

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


如果您有与此相关的用例,请在相应的记录单中注明。

感谢您的快速响应。通过查看Lumify源代码,我找到了锁定不希望布局的节点的方法。我的问题是,布局仍在尝试和运行,就好像它们能够移动锁定的节点一样,也就是说,圆将有空插槽,因为它试图在其中定位不可移动的节点。我喜欢本地可执行布局的想法,也许是围绕感兴趣的节点的中心点来集中布局逻辑?例如,我抓取一个节点和它的邻域,我想把它们布置出来,但是布局没有本地中心点的概念。或者,作为另一个例子,我将一个节点及其相关节点添加到我的图形中,我想把它们布置在画布上的特定位置周围。我认为lock方法部分地涵盖了这些情况,但似乎有更健壮的方法来处理局部图布局。如果正在调查,那太好了。我不知道你联系的新问题,我只能找到已经关闭的旧问题。