Cytoscape JS CoSe布局标签长度效应
Cytoscape JS CoSe Layout Label Length Effect
我对 Cytoscape Layout 进行了观察,我想知道如何更改它。布局管理器 CoSe 根据标签名称的长度产生不同的结果。当我将节点标签从长 ID 更改为短 ID 以及无 ID 时,我遇到了这个问题。最好的结果是没有id。
如何禁用此标签布局效果?
有一个计划的功能来指定如何为布局中的节点计算边界框:https://github.com/cytoscape/cytoscape.js/issues/1626
在此之前,您必须在布局为 运行 时隐藏标签。
例如
cy.nodes().addClass('no-labels');
cy.one('layoutstop', () => cy.nodes().removeClass('no-labels'));
cy.makeLayout({ ... }).run();
其中 node.no-labels { label: '' }
在您的样式表中定义。
我对 Cytoscape Layout 进行了观察,我想知道如何更改它。布局管理器 CoSe 根据标签名称的长度产生不同的结果。当我将节点标签从长 ID 更改为短 ID 以及无 ID 时,我遇到了这个问题。最好的结果是没有id。
如何禁用此标签布局效果?
有一个计划的功能来指定如何为布局中的节点计算边界框:https://github.com/cytoscape/cytoscape.js/issues/1626
在此之前,您必须在布局为 运行 时隐藏标签。
例如
cy.nodes().addClass('no-labels');
cy.one('layoutstop', () => cy.nodes().removeClass('no-labels'));
cy.makeLayout({ ... }).run();
其中 node.no-labels { label: '' }
在您的样式表中定义。