javascript - 动态更改 onSeries 属性

标签 javascript angularjs highcharts

假设我有 3 个系列,其 ID 为 series1series2flags。最初,flags 将其 onSeries 属性设置为 series1。当我点击图例隐藏series1时,legendItemClick事件中有没有办法动态设置flags的onSeries属性series2?我似乎找不到这样做的方法。谢谢!

最佳答案

您需要通过 Series.update() 更新标志系列并更改 onSeries 属性。

legendItemClick: function (e) {
      e.preventDefault(); // prevent toggle visibility
      this.chart.get('flags-series').update({ // get the flag series and update it
        onSeries: this.options.id
      });
    }

示例:http://jsfiddle.net/pfx77nn4/

关于javascript - 动态更改 onSeries 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42773949/

相关文章:

Highcharts 自定义工具提示定位器

javascript - 附加输入框上的事件监听器

javascript - 按数组索引进行颜色分组,Javascript

javascript - 如何在 Bootstrap slider 中选择时为刻度标签提供颜色?

AngularJS工厂双向数据绑定(bind)

javascript - Highcharts 。如何显示没有数据的X轴标签线?

javascript - 如何更改 Highchart 工具提示字体系列

javascript - 存储 jquery 选择器数组?

javascript - Angular 2 Routes - 是否可以使用 ngFor 从路由创建动态 routerLinks?

javascript - 在 ng-controller 中使用 $scope