Javascript 如何在不使用更新的情况下动态更改HighCharts中的系列颜色?

Javascript 如何在不使用更新的情况下动态更改HighCharts中的系列颜色?,javascript,highcharts,Javascript,Highcharts,我有一个有几个系列的样条曲线图,每个系列都有自己的颜色。有一个选项可以将该系列与主版本进行比较(这样就可以复制、添加和操纵特定变量)。没关系。但是,prime系列线条的颜色与原始线条的颜色相同。我可以使用update()函数成功更改原稿的颜色: for (var k = 0; k < x; k++) { mychart.series[k].update({color:'#999999'}); } 我也尝试过调整颜色索引,但没有效果 当然,必须有一种方法来修改和重新绘制线条,而不放

我有一个有几个系列的样条曲线图,每个系列都有自己的颜色。有一个选项可以将该系列与主版本进行比较(这样就可以复制、添加和操纵特定变量)。没关系。但是,prime系列线条的颜色与原始线条的颜色相同。我可以使用update()函数成功更改原稿的颜色:

for (var k = 0; k < x; k++) {
    mychart.series[k].update({color:'#999999'});
}
我也尝试过调整颜色索引,但没有效果


当然,必须有一种方法来修改和重新绘制线条,而不放弃所有选项(它可以很好地更新点)。

我通过先更改原始系列的颜色,然后添加素数系列来解决这个问题。这个问题将暂时无人回答,因为它可能会使其他人受益。我仍然不完全理解为什么update()会删除动画。您应该能够使用系列图形元素上的.attr()方法更改系列颜色:并且Point.update()不应该影响您的动画。
mychart.series[k].color = '#999999';
mychart.series[k].redraw();