【问题标题】:Add data to line chart js dynamically with multiple lines用多条线动态地将数据添加到折线图js
【发布时间】:2018-08-10 20:39:10
【问题描述】:

我需要在 Angular 5 的折线图上显示 n 行数组。

我在组件上创建了这样的折线图:

lineRecoveriesChartData: any[] = [    {data: this.arrayOfResult, label: '', borderColor: "black", fill: false}  ];

从服务器帖子收到我的数据后,我尝试使用以下内容加载它们:

for(var i = 0; i < 10; i++){
        this.lineResult = arrayOfIntegerReceivedFromServer[i];
        this.lineRecoveriesChartData.push(
            this.lineResult
        );
    }

这当然不是我唯一尝试过的...我尝试使用数据集,我尝试设置超时,我尝试使用图表的更新功能... 但它总是无法更新我在图表上的数据。

我知道这样一个更静态的东西:

lineRecoveriesChartData: any[] = [    {data: this.arrayFromServer, label: '', borderColor: "black", fill: false},  {data: this.array2FromServer, label: '', borderColor: "black", fill: false} ];

有效,但我需要生成多行,我不知道其中有多少。

【问题讨论】:

    标签: angular typescript angular5 chart.js


    【解决方案1】:

    秘诀是不要在初始数组中放入任何数据,并使用 ngif 直到数据数组中有数据。

    【讨论】:

      猜你喜欢
      • 2021-01-21
      • 2013-07-25
      • 1970-01-01
      • 2016-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-12
      • 1970-01-01
      相关资源
      最近更新 更多