2017-03-14 8 views
0

Cytoscape Layoutで観測を行いましたが、変更方法が不思議です。レイアウトマネージャCoSeは、ラベル名の長さによって異なる結果を生成します。私はノードラベルを長いIDから短いIDに変更したときにこれに遭遇しました。最良の結果は、IDなしで生成されます。Cytoscape JS CoSeレイアウトラベルの長さの効果

このラベルレイアウト効果を無効にするにはどうすればよいですか?

答えて

1

バウンディングボックスは、レイアウト内のノードに対して計算される方法を指定するには、計画機能があります: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: '' }がスタイルシートで定義されています。

関連する問題