【发布时间】:2021-07-21 15:52:34
【问题描述】:
我想在 Angular 中使用 chart.js 和 ng2chart 创建一个图表。我创建了一个函数来计算我想传递给图表的值,但我不能这样做,如下面的代码所示,因为我会在初始化之前使用属性“在线”。还有什么方法可以将onlineNumber() 函数返回的值传递给我的doughnutChartData?这是函数:
online: number;
term: number;
doughnutChartData = [this.online, this.term];
onlineNumber() : number {
this.memberService.onlineUsers().subscribe((number: number) => {
this.online = number;
})
return this.online;
}
userNumber() {
this.memberService.userNumber().subscribe((number: number) => {
this.term = number;
})
}
html:
<div style=" margin-top: -6%; margin-left:15%; width: 50%;">
<canvas baseChart
[data]="doughnutChartData"
[labels]="doughnutChartLabels"
[chartType]="doughnutChartType"
></canvas>
</div>
【问题讨论】:
标签: angular chart.js ng2-charts