我正在製作一個web應用程序以顯示使用Vis.js
的項目之間的關係,一切工作都很好,直到我需要顯示約260個節點,它們之間。當多個節點被添加時,Vis.js不顯示圖形
一旦我達到這個數量的節點,圖表只顯示空白和藍線,沒有別的。只要我嘗試縮放它,線條就會消失,而且全是白色的。
當我看到節點的位置時,我可以看到它們中的許多處於負值或非常大的位置(通常爲-300,x和y約爲478759527705558300000)。
我已經試過,無濟於事,禁用物理。圖表處於分級模式,在代碼中手動設置了級別,但級別正確。
網絡選項(在improvedLayout
選項只是一種可能性,我發現在互聯網上;如果我刪除它,它的工作原理一樣的):
var options = {
layout: {
improvedLayout: false,
hierarchical: {
direction: direction,
sortMethod: "directed"
}
}
}
你讓vis.js管理佈局,只是提供節點和邊的數組? x,y座標數據來自哪裏? –
@RobinMackenzie我讓vis.js管理佈局,因爲它是層次結構,我提供節點(每個節點都有一個'level'參數)。它適用於較小的數據集 – vagaerg
在佈局完成後,您可以嘗試使用'network.fit();'來查看是否存在縮放問題。 –