我这里有一个plunker- https://plnkr.co/edit/3BtK3aYltU3jzV5hC9DW?p=preview
我正在尝试使用D3创建角度的堆叠条形图。
我发现了一个使用JSON的堆叠条形图示例
D3 Stacked Chart with JSON data
这就是我在角度范围内的基础
我发现了错误
ERROR TypeError: Cannot read property 'forEach' of undefined
在这一点上
this.data.forEach((d:any) =>{ d.total = 0; this.keys.forEach((k:any) =>{ d.total += d[k]; }) });
我猜这是一个打字问题。
如何停止此错误并以角度显示堆叠条形图。
您必须初始化 keys 声明时使用数组以避免错误:
keys
public keys : any[] = [];