我想用Highcharts Boost动态更新一个点(颜色,标记等......)。
通常,如果没有Boost Library,以下代码可以正常工作:
var chart = Highcharts.chart('container', { 'chart options...'});
chart.series[0].data[0].update({ 'do stuff with point here' })
但是在激活Boost Librabry后,以下数组为空:
chart.stockChart.series[0].data
我在文档中找不到任何信息:
提升模块文档:Boost Module
是否可以使用Highcharts Boost动态更新点?
答案 0 :(得分:0)
答案是否。
您无法更新boost模块中的点。 Boost模块修改Highcharts逻辑,以便不创建Point
(https://api.highcharts.com/class-reference/Highcharts.Point)个对象,而是使用更简单的结构 - 它可以提高性能。
series[0].points
数组的示例:
0 : {x: 0, clientX: 31, plotX: 31, plotY: 236, i: 0}
1 : {x: 1, clientX: 91, plotX: 91, plotY: 192, i: 1}
2 : {x: 2, clientX: 152, plotX: 152, plotY: 154, i: 2}
3 : {x: 3, clientX: 213, plotX: 213, plotY: 130, i: 3}
此处讨论了类似主题:https://github.com/highcharts/highcharts/issues/5999