使用HighCharts,我想删除系列中的所有点,以便添加新的数据集。有没有比遍历所有要点并像这样一个接一个地删除它们更好的方法?:
for(var i=0; i < chart.series[0].points.length; i++){
chart.series[0].points[i].remove()
}
我也看到了删除整个系列chart.series[0].remove();
的方法的参考这似乎可以更快地删除点,但是我不明白如何创建具有相同属性和可添加点名称的空序列,这就是为什么我选择删除点。
我当时正在研究具有高图表的过滤器。每次我使用chart.series[0].setData(data);
更新图表时,图表都会在每次更新时缓存以前的数据。因此,首先我使用chart.series[0].setData([]);
从系列中删除数据,然后使用chart.series[0].setData(data);
感谢您的解决方案里卡多。它很有帮助。