更换系列数据集导致某些系列沿x轴移动

时间:2016-11-15 17:48:19

标签: javascript highcharts highcharts-ng

我有一个由8个系列组成的折线图,这些系列的数据根据​​页面上的选择而变化,但它总是具有相同数量的数据点(12)。

我有一个非常奇怪的问题,即更新我的系列数组中的数据集会导致8行中的2行沿x轴移位,具体取决于我更改数据的次数。

  • 最初,图表显示正确,所有行都以apr
  • 开头
  • 然后改变我的选择一次有2条线沿着x轴向右移动
  • 第二次更改
  • 然后回到初始选择

我试图说明错误here

我无法在jsfiddle中重现问题,但图表的基本代码是here。 要更新数据,我将对图表的引用传递给我的函数:

function updateGraph(graph, data, driverData) {
  graph.title.text = data.description;

  graph.series[0].data = _.get(data, 'actual');
  graph.series[1].data = _.get(data, 'budget');
  graph.series[2].data = _.get(data, 'forecast');
  graph.series[3].data = _.get(data, 'forecast2');
  graph.series[4].data = _.get(data, 'py');

  graph.series[5].data = _.get(driverData, 'actual');
  graph.series[6].data = _.get(driverData, 'budget');
  graph.series[7].data = _.get(driverData, 'py');
}

为什么我看到一些线沿着x轴移动?我已经检查过这些数组仍然包含12个元素。

感谢。

0 个答案:

没有答案