AmChart仅适用于多个数据集

时间:2018-03-01 13:35:25

标签: amcharts

我正在使用amchart创建一个股票图表,问题是如果由于某种原因我只有1个数据集它没有显示任何图表?

只要我的服务器返回的数据集超过1个,我的图表就可以正常运行。使用1个数据集,它只显示底部的“时间”栏。

var firstRun = false;
                for(let item in data){                                       
                      console.log(data[item]); 

                    this.AmCharts.updateChart(this.chart, () => {
                        this.chart.dataSets.push({
                            "title": item,
                            "fieldMappings": [ {
                              "fromField": "value",
                              "toField": "value"
                            }, {
                              "fromField": "volume",
                              "toField": "volume"
                            } ],
                            "dataProvider": data[item],
                            "categoryField": "date",
                            "compared": firstRun
                          } );
                      });
                      firstRun = true;                     
                }

我很肯定我的图表数据有效,因为我有一个加载数据的按钮,如果我用一组数据按两次它将正确显示。

0 个答案:

没有答案