如何更改 ng2-charts 中的背景颜色

How to change background color in ng2-charts

我正在使用 ng2-charts 绘制堆叠条形图。但是我无法更改条形图的默认背景颜色。

Stackblitz link

尝试将背景颜色 属性 添加到图表数据集,但它不起作用。

更新: 工作演示:stackblitz

在我看来,colors 属性 可以选择这样做。 只需传递一组颜色对象 (refer here to see the object)

here is a working example

像这样在HTML中添加输入:

<div style="display: block;">
   <canvas baseChart 
      [datasets]="barChartData"
      [labels]="barChartLabels"
      [options]="barChartOptions"
      [plugins]="barChartPlugins"
      [legend]="barChartLegend"
      [chartType]="barChartType"
      [colors]="colors">//<---------------the colors input property
   </canvas>
</div>

然后只需在您的 ts 文件中添加下一个对象:

  public colors = [
    { backgroundColor:"red" },
    { backgroundColor:"green" },
    { backgroundColor:"blue" },
    { backgroundColor:"yellow" }
  ];