因此,我已经看到一种强制ng2-charts组件更新颜色的解决方案是在OnChanges
中添加以下代码:
if (this.doughnutChart) {
setTimeout(() => {
this.doughnutChart.getChartBuilder(this.doughnutChart.ctx);
}, 10);
}
但是,与此有关的问题是,当我单击图表时,chartClick
事件被多次触发(调用onChanges的次数)。我的猜测是,图表在重绘/刷新时并未删除事件侦听器。
有人对此问题有解决方案吗?