我使用高图来绘制图表(实心标尺),初始停止数组,我试图更新停止点(当一些新数据进入时),但是高图不是&#39 ;响应此更新,系列的颜色代表初始数组 - 而不是新给出的数组。
我已在以下jsFiddle
中重新创建了此内容使用此代码
$('#container-speed').highcharts().yAxis[0].update({
stops: [[0.1, '#a2a2a2'], // grey
[0.5, '#a2a2a2'], // grey
[0.9, '#a2a2a2']] // grey
});
点击Change Stops按钮,你会发现" Speed"图表不会将颜色更改为"灰色" - 如新的停止数组中所定义。
由于
答案 0 :(得分:2)
以下是解决方案:[信用:@PawelFus(highcharts)解决类似问题]
var chartX= $('#container-speed').highcharts();
$('#changeStops').click(function(){
chartX.yAxis[0].update({
stops: [[0.1, '#a2a2a2'], // grey
[0.5, '#a2a2a2'], // grey
[0.9, '#a2a2a2']] // grey
},false);
chartX.series[0].bindAxes();
chartX.redraw(true);
});