![](/img/trans.png)
[英]cytoscape.js multiple layouts, different layout within compound nodes
[英]Multiple Root Nodes in Cytoscape
我正在 Cytoscape 中創建一個具有廣度優先布局的樹。
在布局選項中,我將一個節點設置為 root。 但是有沒有辦法讓我可以有 2 個節點作為根節點? 我在 cytoscape 參考中看到有以下方式的布局選項:
var options = {
name: 'breadthfirst',
roots: undefined, // the roots of the trees
};
現在,可以使用其 ID 將單個節點設置為根節點。 例如:
roots: "#a"
我該怎么做所以我有一個樹的多個根,如圖所示?
我解決了在該節點中放置一個名為“level3”的額外類的問題,然后我寫了下一行:
cy.layout({name: 'breadthfirst', directed:false, roots:'node[classes @*="level3"]',padding: 5});
請記住,您只需使用節點之間的空格就可以向節點添加一些不同的類
實際上,我發現最簡單的方法是使用逗號分隔符。 代碼看起來像這樣 -
roots: "#a,#b"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.