javascript - 更改导航器系列时如何在Highchart highstock的导航器中保持范围选择?
问题描述
我有一个像这样的导航器图表
当我通过此代码更改导航器系列时,它没有保留范围选择器,它得到全范围
chart.navigator.baseSeries.forEach(series => {
let navigatorSeries = series.navigatorSeries;
if (series.name == this.navigatorTagName) {
if (!navigatorSeries.visible) {
navigatorSeries.setVisible(true);
series.setVisible(true);
}
navigatorSeries.update({
lineColor: series.color,
}, false);
if (series.zones.length > 0)
navigatorSeries.update({
zoneAxis: 'x',
zones: series.zones
});
navigatorSeries.setData(series.userOptions.data, false, false, false);
} else {
navigatorSeries.setData(null, false, false, false);
}
});
chart.redraw();
解决方案
推荐阅读
- angular - 使用 Angular 和 bootstrap 5 beta 找不到 VS 代码 CSS 类选择器
- eslint - 配置 Rider 以在解决方案工具窗口中的错误中显示 ESLint 错误/警告
- python - 有没有办法在熊猫中进行滚动排名?
- javascript - 如何从 require.context 获取完整路径?
- python - 在同一个 shell 中运行 python 文件
- angular - 无法使用打字稿在可观察的对象列表中使用过滤器
- apache-spark - 错误:运行 spark-submit 时缺少应用程序资源
- ruby-on-rails - 迁移到 Rails 6.1 后,使用 RSpec 不推荐使用 connection_config 警告
- python - python中简单RGB动画的问题
- database - 如何在 Flutter 上存储和检索本地数据库中的 PDF 文件