【发布时间】:2013-07-11 07:31:15
【问题描述】:
我目前在我的应用程序中使用 nvd3 来绘制图表。我有一个问题,如果在渲染图表之前通过display:none 隐藏了 div,图表会抛出错误,并且在“取消隐藏”div 时,我必须单击图表以让它们呈现正确。即使 div 被隐藏,是否有任何方法可以预渲染图表?我曾尝试在调用图表之前设置父 svg 的宽度和高度,但无济于事。
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;
});
【问题讨论】: