0
我正在使用Dygraphs在頁面中顯示多個(10)圖形。 Dygraph對象是在for循環中創建的。所有這些圖形在循環完成後立即可見/繪製。用大約50000個值創建我的Dygraph對象大約需要400ms,所以它在頁面上的響應時間大約是4s(對於10個圖)。是否有任何方法可以在每次循環之後立即繪製每個圖形?如何在每循環for循環後立即繪製Dygraphs?
function drawGraph(chartData, chartOptions) {
var graph = new Array();
var index = 0;
for (var chart in chartData) {
graph[index] = new Dygraph(document.getElementById(chart + "_graph"), chartData[chart], chartOptions[chart]);
index++;
}
}
是否有可能表明你的工作頁面的例子嗎?如果不嘗試使用大量數據,這是很難解決的問題 – odedta
您也可以嘗試在'drawCallback'上使用jQuery的'fadeIn()',可能會將它們插入一次褪色... – odedta