0
我正在研究一個小型模擬程序,並使用vis.js創建分層樹。當我這樣做時,他們分散很遠。使用myNetwork.stabilize()修復了這個問題,但樹之間的間距保持不變,並且在我使用stabilize()後調整treeSpacing將不起作用。我已經添加了畫面來說明我的意思,因爲我很難描述它。穩定()執行後減少樹木間距的方法?
Picture without myNetwork.stabilize()
Picture with myNetwork.stabilize()
我想有個別樹木間短間隙穩定的樹木。
編輯:
與Jason B的幫助下解決了它,我開始我用下面的代碼來得到我想要的樹後。
result_Tree.setOptions({physics:{
solver: "barnesHut"
}});
我會試試看。我忘了提及樹木間隔只適用於當物理網絡被禁用並且穩定()時啓用物理。在我初始化它們之後,我沒有找到改變選項的方法。否則,我會在stablize()完成後禁用物理,然後減小樹間距。 – Shiroco
這實際上幫助了我 - 謝謝!你可能想要改變你的答案。選項過濾器應該是真的有權訪問所有可用選項(我需要將其更改爲找到解決方案(solver = barnesHut)),容器應該是「yourcontainer」而不是未定義的。再次感謝您向正確的方向推動我;) – Shiroco
很高興我能夠幫助! @Shiroco –