0
我试图动态填充我的pieChartColors数组,所以最终我的阵列将是这个样子:如何动态地将值添加到我的打字稿数组中?
public pieChartColors:Array<Color> = [
{
backgroundColor: '#141C48'
},
{
backgroundColor: '#FF0000'
},
{
backgroundColor: '#EFEFEF'
},
...
]
我开始一个空白阵列,并尝试了一些不同的方法来获得值增加,但没有他们正在努力(我的色值存储没有#符号):
public pieChartColors: Array<Color> = [];
public buildPieChart() {
...
for (let pie of pieData) {
// none of these work
this.pieChartColors.push(backgroundColor: '#'+pie.backgroundColor);
this.pieChartColors.backgroundColor.push('#'+pie.backgroundColor);
this.pieChartColors['backgroundColor'].push('#'+pie.backgroundColor);
}
...
}
BTW,pieData是一个对象,我从与的backgroundColor值数据库循环通过。如果我console.log pie.backgroundColor,值是可用的。