小编Moh*_*ath的帖子

类型“string”不可分配给类型“ChartType”

html文件

 <div style="width: 100%; display: block">
      <canvas
        *ngIf="loaded"
        baseChart
        [data]="barChartData"
        [labels]="barChartLabels"
        [options]="barChartOptions"
        [legend]="barChartLegend"
        [chartType]="barChartType"
        
      >
      </canvas>
    </div>
Run Code Online (Sandbox Code Playgroud)

ts 文件

 barChartOptions: any = {
    scaleShowVerticalLines: false,
    responsive: true
  };
  barChartLabels: string[] =[];
  barChartType: string = 'horizontalBar';
  barChartLegend: boolean = true;
  barChartData: any[] =[];
  loaded = false;

this.service.Salescount(form).subscribe((data) => {
      this.name = data.result;
      this.barChartLabels = this.name.map((item) => item.name);
      this.barChartData = this.name.map((item) => item.sales);
      this.loaded = true;
})
Run Code Online (Sandbox Code Playgroud)

barchart.labels 和 barchartdata 中有 4 个值。运行时,我收到错误“类型‘string’不能分配给类型‘ChartType’”

我还在 app.module.ts 中导入了 ChartModules

javascript typescript chart.js ng2-charts angular

1
推荐指数
1
解决办法
5234
查看次数

标签 统计

angular ×1

chart.js ×1

javascript ×1

ng2-charts ×1

typescript ×1