В настоящее время я использую nvd3 для создания диаграмм в своем приложении. У меня есть проблема в том, что если div скрыт с помощью display:none
до того, как графики будут визуализированы, диаграммы будут вызывать ошибку, а при «скрытии» 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
Define не работает. – Nerian