我想动态更新一个点的高图表升压(颜色,标记等.)。
通常,如果没有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模块Doc:升压模块
是否有可能动态更新一个点的高图表升压?
发布于 2018-06-18 13:34:54
答案是no。
无法更新boost模块中的点数。Boost模块修改高海图逻辑,这样就不会创建Point (https://api.highcharts.com/class-reference/Highcharts.Point)对象,而是使用更简单的结构--它提高了性能。
使用boost模块时示例的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
https://stackoverflow.com/questions/50879642
复制相似问题