javascript - Highcharts - 重绘空图表

标签 javascript highcharts

我有一个渲染 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)

关于javascript - Highcharts - 重绘空图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11109921/

相关文章:

javascript - Highstock 图表工具提示仅在图表内激活

highcharts - 如何在 Elasticsearch 中汇总 bool 值?

javascript - 将图像放入 Highcharts 中的每个类别中

javascript - 如何在expressjs应用程序中拒绝http请求?

javascript - 无法在网页上获取 m4a 音频文件的长度

javascript - Vuejs 自定义搜索过滤器不适用于计算

javascript - 如何使用向下钻取功能制作 Highcharts 箱线图?

javascript - RGBA 颜色变化褪色

javascript - 如何根据另一个下拉列表中的选定值填充其他下拉列表中的值

javascript - 使用 Highcharts 构建仪表板