Highcharts Angular Error 15尽管值正确地排序

问题描述 投票:0回答:1

[OneToOne]=true创建一个折线图,我得到Error 15

但是我的数据显然按日期升序排列。

[使用[OneToOne]=false时,我的数据正确显示,但是只有第一次加载,再次加载,才会再次出现错误15。

请参见stackblitz https://stackblitz.com/edit/angular-ke5ocu中的示例

angular highcharts
1个回答
0
投票

您的数据似乎未在图中进行排序。

这里是使用原始数据的放大图像

unsorted plot

这里是排序后没有错误的放大图像

sorted plot

这里是我用来排序的函数

onDataReceived() {
  let chartData = dummy.pressure.sort((a, b) => a[0] - b[0]);  // <-- sort x-axis here
  this.chartOptions.series = [{
    yAxis: 0,
    name: 'Pressure',
    data: chartData,
    type: 'line',
  }];
  this.updateFlag = true;
}

我已经修改了您的Stackblitz

© www.soinside.com 2019 - 2024. All rights reserved.