我有一個cytoscape.js視口,用戶可以在其中設置特定節點的顏色(和形狀)。這些網絡以及用戶選擇的顏色,我想導出。Cytoscape.js:如何將節點顏色/形狀/大小導出到json?
cy.json()和cy.style()。json()返回節點的初始狀態。
現在我每次更改顏色時都會向節點添加一個新屬性「current_color」,該屬性由cy.json()導出。
有沒有更好的方法來做到這一點?
我有一個cytoscape.js視口,用戶可以在其中設置特定節點的顏色(和形狀)。這些網絡以及用戶選擇的顏色,我想導出。Cytoscape.js:如何將節點顏色/形狀/大小導出到json?
cy.json()和cy.style()。json()返回節點的初始狀態。
現在我每次更改顏色時都會向節點添加一個新屬性「current_color」,該屬性由cy.json()導出。
有沒有更好的方法來做到這一點?
如果您使用mappers並將自定義顏色等放入ele.data()
,則應該是能夠輕鬆導入/導出所有內容。
你試穿ele.renderedStyle(name)
?
根據documentation這將
獲取特定的呈現樣式屬性值
我看到這個功能不會對整個圖形工作。也許你可以導出json,然後通過替換ele.renderedStyle('background-color')中的值來處理結果字符串。
看來,目前看來,這是最直接的解決方案。 – SePro