Highstock series.remove()在面积堆叠图表上

Highstock series.remove()在面积堆叠图表上,highstock,Highstock,在while循环中调用series[0].remove()时,光标的阴影永远不会被清除。 在堆叠的区域上调用该代码 plotOptions: { area: { stacking: 'percent', trackByArea: true, events: { click: function () { var chart = $('#container').highcharts(); while(

在while循环中调用series[0].remove()时,光标的阴影永远不会被清除。 在堆叠的区域上调用该代码

plotOptions: {
    area: {
      stacking: 'percent',
      trackByArea: true,
      events: {
        click: function () {
          var chart = $('#container').highcharts();
          while(chart.series[0]) {
            chart.series[0].remove();
          }
        }
     }
   }
}
JSFiddle:


有没有办法避免这种情况?

在这里找到了解决方案:

使用remove(false)然后使用redraw()将不会有工件。 我不会删除navigator系列,所以也没有bug。
我可能应该像这样更新它:

顺便说一句,如果您取消对chart.addSeries()的注释,则会出现第二个错误,导航分隔符将关闭。
for(var i = chart.series.length - 1; i > -1; i--) {
     if(chart.series[i].name !== 'Navigator') {
          chart.series[i].remove(false);
     }
}