如何使用Anychart.js在图表中显示动态对象数组 [英] How to display Dynamic Object Arrays into chart using Anychart.js

查看:51
本文介绍了如何使用Anychart.js在图表中显示动态对象数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想做的是我想根据我的动态数据显示一个图表,我使用Angular ForEach遍历了所有对象数组,请参见下面的代码:

What i am trying to do is i want to display a chart based on my dynamic data i used Angular ForEach to loop through all my objects array see my code below:

var parse = JSON.parse(jsondata);

angular.forEach(parse, function (value, key) {
  var dataSet = anychart.data.set(value);
  var chart = anychart.column();
  var series = chart.column(value);
  chart.title("Data Sets: Array of Objects");
  chart.container("container");
  chart.draw();
});

它可以正确显示我的图表计数,但是每个对象数组的数据都没有显示出来,请参见下图

it correctly display the count of my chart but the data of each object array is not showing up see picture below

但是如果放置这样的静态数据:

but if put a static data like this :

var data = [
    {x:"January", value: 12000},
    {x:"February", value:  15000},
    {x:"March", value:  16000},
    {x:"April", value:  14000},
    {x:"May", value:  10000}
  ];

图表正确显示.

有人可以帮助我吗?任何帮助将不胜感激.

can anyone help me with this ? any help will greatly appreciated.

推荐答案

该图表可以处理动态数据.您需要做的就是将新数据应用于现有数据集,如下所示:

The chart can work with dynamic data. All you need is to apply new data to the existing dataSet, like this:

dataSet.data(newData);

就是这样!无需重新创建图表/系列/数据集.

And that's it! There's no need to recreate chart/series/dataSet.

这篇关于如何使用Anychart.js在图表中显示动态对象数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆