如何删除 highcharts 系列中的所有点

2024-02-27

使用 HighCharts,我想删除系列中的所有点,以便我可以添加新的数据集。有没有比循环所有点并像这样将它们一一删除更好的方法?:

for(var i=0; i < chart.series[0].points.length; i++){
    chart.series[0].points[i].remove()
}

我还看到了有关删除整个系列的方法的参考资料chart.series[0].remove();这似乎可以更快地删除点,但我不明白如何创建一个具有相同属性和名称的空系列,可以添加点,这就是我选择删除点的原因。


如果您想从系列中删除一些积分,我建议您存储您的系列积分,删除您想要的积分,然后使用setData再次设置您的系列数据。

如果你想删除所有点而不删除系列您可以使用chart.series[0].setData([]);.

您可以使用addPoint逐一添加点或setData对于不止一个。
有一些例子展示了如何做到这一点。
demo http://jsfiddle.net/TjTn7/
参考 http://api.highcharts.com/highstock#object-Series

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何删除 highcharts 系列中的所有点 的相关文章

随机推荐