如何从 angular2 更新条形图?我正在尝试在单击[datasets]="barChartData"
模板时添加新条目,图表如下所示:
<canvas baseChart #myChart
[datasets]="barChartData"
[labels]="barChartLabels"
[options]="barChartOptions"
[legend]="barChartLegend"
[chartType]="barChartType"
(chartHover)="chartHovered($event)"
(chartClick)="chartClicked($event)"></canvas>
我尝试了以下推荐的方法:1)直接更改数据集变量 - 克隆数据,更改它然后分配它。这样我可以更改/更新现有数据,但不能向数据集添加新条目。
2)ChangeDetectorRef,我将私有参考:ChangeDetectorRef添加到构造函数并调用ref.detectChanges()
更新。但没有运气。我也尝试使用 ApplicationRef。
在这两种情况下,在调试窗口中,我都可以看到 barChartData 使用 ts 文件中的新值进行了更新,但 template(html) 没有更新/刷新。