我在网站上有一个渲染的Highcharts图表,我需要在一段时间后将其清空。现在我用这样的代码尝试了一下,但是图表本身并没有清空/没有任何变化...
var chart = new Highcharts.Chart({
// Chart settings
});
// Some other JS
function emptyChart(chart) {
chart.series = [];
chart.redraw();
}
// Some code and a function executes this function after some time
emptyChart(chart);
我在Firebug控制台或其他地方也没有任何错误,什么也没发生...
最佳答案
一种干净的方法:
function emptyChart(chart) {
while(chart.series.length !=0) {
chart.series[0].hide();
chart.series[0].remove();
}
}
如果您还希望轴消失,请使用“ showEmpty:false”选项(选中xAxis.showEmpty)