Как установить ширину границы для кольцевой диаграммы

Я делаю компонент для отображения кольцевой диаграммы с помощью ng2-charts.

Свойства компонента

@Input() data: MultiDataSet;
@Input() labels: Label[];
@Input() colors: Color[];
@Input() legend: boolean;

datasets: ChartDataSets = {
  borderWidth: 2
};
options: ChartOptions = {
  responsive: true
};

Шаблон

<canvas
  baseChart
  [data]="data"
  [labels]="labels"
  [colors]="colors"
  [legend]="legend"
  [datasets]="datasets"
  [options]="options"
  chartType="doughnut"
  *ngIf="data?.length"
>
</canvas>

Диаграмма отображается так, как предполагается, за исключением того, что ширина границы слишком велика. График не реагирует на значение набора данных. Как установить ширину пончика?


person orlyohreally    schedule 26.09.2019    source источник
comment
Я тоже искал это решение. ты нашел?   -  person Arslan Ameer    schedule 03.03.2020
comment
@ArslanAmeer, все еще нет :(   -  person orlyohreally    schedule 03.03.2020
comment
borderWidth: 2 как в приведенном ниже примере   -  person scarto    schedule 30.07.2020


Ответы (2)



import { ChartType } from 'chart.js';
import { MultiDataSet, Label, Color } from 'ng2-charts';

public doughnutChartLabels: Label[] = [];
  public doughnutChartColors: Color[] = [
    {
      backgroundColor:["#fff","ff0000","#fff","ff0000", "#fff","ff0000"],
      borderColor: ["#FF0000", "#FF0000","#FF0000", "#FF0000","#FF0000", "#FF0000"],
      borderWidth: 2
    }
  ];
  public doughnutChartData: MultiDataSet = [
    [20, 100, 0, 120, 0, 120],
  ];
  public chartOptions = {
    cutoutPercentage: 80,
    tooltips: {
      enabled: false
    }
  };
  public doughnutChartType: ChartType = 'doughnut';

От: https://www.chartjs.org/docs/latest/

person scarto    schedule 30.07.2020