我正在使用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;
}
我很肯定我的图表数据有效,因为我有一个加载数据的按钮,如果我用一组数据按两次它将正确显示。