问题描述
const seriesAmount = 90;
当变量「seriesAmount」
一切顺利,
但是当它大于 50 时,
您必须等待很长时间才能取消选择它们。
解决方法
在这种情况下,最好使用 setVisible
方法(由 show
/hide
内部调用)。它提供了控制图表重绘过程的可能性。通过使用 hide
/show
图表在每次迭代中重新绘制。
btn.addEventListener('click',() => {
for (let i = 0; i < seriesAmount; i++) {
chart.series[i].setVisible(undefined,false);
}
chart.redraw();
});
现场演示: https://jsfiddle.net/BlackLabel/f3L4oyqa/
API 参考: https://api.highcharts.com/class-reference/Highcharts.Series#setVisible