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