我使用的是Vue2和ChartJs。我有一组数组,看起来像这样:
我可以将lossEmptyUnits推送到我的数据集中,但是我还需要将日期推送到标签中,这样我就可以尝试按月份对数组进行排序,但是由于某种原因,我无法让它工作。如果我将标签保留为空数组,并尝试将日期字段推送到其中,那么什么也不会发生。有什么建议吗?
我的代码:
第一个
我尝试过:
created(){
biService.getBIGraphStatsForCompany()
.then(result => result.data.propertyStatsPerMonth.forEach(field => this.chartData.datasets[0].data.push(field.lossEmptyUnits)))
.catch(error => console.error(error));
biService.getBIGraphStatsForCompany()
.then(result => result.data.propertyStatsPerMonth.forEach(field => this.chartData.labels[0].push(field.date)))
.catch(error => console.error(error));
}
1条答案
按热度按时间8fsztsew1#
您应该将标签推送到
this.chartData.labels
,而不是this.chartData.labels[0]
。