angular - 类型错误 : Cannot read property 'legend' of undefined | Angular + ng2-charts

标签 angular chart.js ng2-charts

我收到了 TypeError: Cannot read property 'legend' of undefined尝试以 Angular 显示 chartjs 图表的示例数据时。

我尝试使用不同的示例或图表类型,但它一直抛出此错误。

HTML:

<div class="chartwrapper">
  <canvas baseChart class="chart"
          [datasets]="arbarChartData"
          [labels]="arbarChartLabels"
          [options]="arbarChartOptions"
          [legend]="arbarChartLegend"
          [chartType]="arbarChartType">
  </canvas>
</div>

TS:
public arbarChartLabels: Label[] = ['2006', '2007', '2008', '2009', '2010', '2011', '2012'];
public arbarChartType = 'bar';
public arbarChartLegend = true;
public arbarChartData: ChartDataSets[] = [
  {data: [65, 59, 80, 81, 56, 55, 40], label: 'Series A'},
  {data: [28, 48, 40, 19, 86, 27, 90], label: 'Series B'}
];

最佳答案

删除 [legend]="arbarChartLegend"从你的 html。

在 TS, arbarChartOptions: any = { legend: { display: true, labels: { fontColor: 'black' } }

关于angular - 类型错误 : Cannot read property 'legend' of undefined | Angular + ng2-charts,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55962275/

相关文章:

angular - 如何更改 NativeScript 中侧抽屉的位置/位置

angular - 使用异步代码扫描操作符

javascript - 让输入类型时间与 TypeScript 和 Angular2 一起工作?

angular - 如何在 Jasmine 中对语句 'chart.chart.update()' 进行单元测试?

angular - 如何设置圆环图的边框宽度

javascript - ng2-charts 如何获取多次推送的结果?

javascript - Typescript不使用JS函数(Typeof)

javascript - 如何将光标样式更改为悬停在图表点上的指针?

javascript - Chart.js 动画忽略全局默认配置

javascript - NG2-Charts 无法绑定(bind)到 'datasets',因为它不是 'canvas' 的已知属性