我有一个直方图类型的highcharts,我需要在图表事件更新功能内部访问series[0].data
以更改点的颜色。我可以在谷歌开发工具中看到series[0].data
数组和我的所有要点,但实际上在JS代码中得到了一个空数组。更新后的点颜色不变。示例:jsfiddle
没有chart.events.update
这样的事件。请改用渲染-API:https://api.highcharts.com/highcharts/chart.events.render
演示:https://jsfiddle.net/BlackLabel/csdnh6e3/
chart: {
events: {
render: function() {
console.log('data :', this.series[0].data);
this.series[0].data.forEach(data => data.update({
color: '#0f5'
}, false)); // after the update() color of points does not change
}
}
},