我目前在我的應用程序中使用nvd3進行圖表繪製。我有一個問題,如果在圖表呈現之前div通過display:none
隱藏,圖表會拋出一個錯誤,並且在「un-hiding」div時,我必須點擊圖表才能正確呈現它們。即使div被隱藏,是否可以預先渲染圖表?我曾嘗試在調用圖表之前設置父svg的寬度和高度,但無濟於事。nvd3圖表顯示錯誤:無
nv.addGraph(function() {
//chart setup code
d3.select("#chart svg").attr("width", 300).attr("height", 500);
d3.select("#chart svg").datum(data).transition().duration(500).call(chart);
nv.utils.windowResize(chart.update);
return chart;
});
這缺乏上下文。例如,這個類應該應用到什麼元素? – metaColin
另外它不起作用,我在SVG和父容器上都嘗試過它。 – metaColin
定義不起作用。 – Nerian