【问题标题】:Navigator series in Highstock (highcharts-ng)Highstock 中的导航器系列 (highcharts-ng)
【发布时间】:2014-12-04 07:31:46
【问题描述】:

我有一张 Highstock 图表。我为此使用 highcharts-ng。在我删除旧系列并添加新系列后,导航器中的系列不会更新。在导航器中没有这个微型图表的必要性,我可以设置它的不透明度并且我看不到它,但是我需要在更改系列后有适当的范围。而且范围也不会更新。这是截屏视频:

http://videobam.com/jXwOC

这是我的导航器配置:

    navigator:
      adaptToUpdatedData: true
      series:
        data: []
      xAxis:
        labels:
          style:
            fontSize: '14px'
            fontWeight: 'bold'
      maskFill: 'rgba(0, 165, 211, 0.05)'
      enabled: true
      series:
        # lineColor: 'rgba(0,0,0,0)'
        # fillColor: 'rgba(0,0,0,0)'
        lineColor: '#00a5d3'
        fillColor:
          linearGradient : {  
            x1 : 0, 
            y1 : 0, 
            x2 : 0, 
            y2 : 1 
          }, 
          stops : [[0, '#95d7e7'], [1, '#ffffff']] 

【问题讨论】:

    标签: javascript angularjs highstock navigator highcharts-ng


    【解决方案1】:

    Navigator 始终绑定到第一个系列或根据 ID 的系列。因此,不要删除系列,而是使用 series.update() - 这将使用所有必需选项更新系列,并且连接将正常工作。

    【讨论】:

    • 我尝试使用更新,但$scope.chartConfig.series.updateundefined。我不知道如何使用highcharts-ng 来实际执行此操作。
    • 我对那个插件不是很熟悉。我想更新 config.series[index] 中所需的选项就足够了,并且应该重绘图表。
    • 但是我有不同数量的系列(有时一个,有时两个),所以我现在正在做的是设置$scope.chartConfig.series.length = 0,然后设置$scope.chartConfig.series.push(serie)
    • 除了将$scope.chartConfig.series[0] = serie 用于现有系列和$scope.chartConfig.series.push(serie) 用于新系列之外,我没有看到其他解决方案。但是,正如我所说,我不熟悉 highcharts-ng,我认为在查看源代码后。
    猜你喜欢
    • 1970-01-01
    • 2016-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多