Настройка формы легенды в ng2-диаграммах - PullRequest
0 голосов
/ 08 мая 2019

Я работаю над Круговой диаграммой в ng2-диаграммах .Я пытаюсь настроить форму легенды по умолчанию.Я мог бы изменить положение легенды, но можно ли изменить форму?У него есть встроенное свойство, или мы должны настроить?

HTML

<div class="chart">
      <canvas baseChart
        [data]="pieChartData"
        [labels]="pieChartLabels"
        [chartType]="pieChartType"
        [options]="pieChartOptions"
        [plugins]="pieChartPlugins"
        [colors]="pieChartColors"
        [legend]="pieChartLegend">
      </canvas>
    </div>

TS

 public pieChartLabels: Label[] = [['Download', 'Sales'], ['In', 'Store', 'Sales'], 'Mail Sales'];
  public pieChartData: number[] = [300, 500, 100];
  public pieChartType: ChartType = 'pie';
      public pieChartOption: any = {
        legend: {
          position: 'right',
          labels: {
            fontSize: 10
          }
        }
      }

Что я хочу
Expected o/p

Что я получаю

o/p

1 Ответ

0 голосов
/ 08 мая 2019

ng2-charts использует chartjs , а в chartjs есть legend.labels.usePointStyle , вы должны сделать его истинным.

public pieChartLabels: Label[] = [['Download', 'Sales'], ['In', 'Store', 'Sales'], 
'Mail Sales'];
public pieChartData: number[] = [300, 500, 100];
public pieChartType: ChartType = 'pie';
  public pieChartOption: any = {
    legend: {
      position: 'right',
      labels: {
        fontSize: 10,
        usePointStyle: true
      }
    }
  }
...