2017-09-25 17 views
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); 
    } 
... 
} 

ところで、pieDataは、私はbackgroundColorの値を使用してデータベースからをループしていたオブジェクトです。私がconsole.logにpie.backgroundColorを設定すると、その値が利用可能になります。

答えて

1

ちょうどJavaScriptで同じようにそれを行う:

this.pieChartColors.push({backgroundColor: '#'+pie.backgroundColor}); 
関連する問題