2016-07-05 4 views
0

アレイの一部である活字体の配列:私は保存私は配列を使用して宣言している

this.chartData = [{ data: [1, 2, 3, 5], label: 'Default Chart' }]; 

public chartData: Array<any> = []; 

は、私はこのような辞書の形式でデータを設定しますTypeScriptの新機能 - 'chartData'の 'data'部分の保存についてどう思いますか?私はthis.chartDataを更新しようとしていますが、 'label'部分のみを更新しようとしています。私の考えはchartDataの「データ」の部分を保存して再this.chartDataを設定することであるが、このような新しいラベルに次のように

var savedChartData = //saved 'data' portion of chartData 
this.chartData = [{ savedChartData, label: 'New Label' }]; 
+1

chartData [0] .labelは変更できません。 – SoluableNonagon

+1

これはJavaScriptではなくTypeScriptです。 – ncksllvn

答えて

1
this.chartData[0].data 

あなたは配列の最初のオブジェクトを取得し、そのデータフィールドを取得する必要があります。

なぜオブジェクトを使用するだけではないのですか?

+0

私はng2-chartsというパッケージを使用しています - そのようにデータをフォーマットする必要があります。 – Roka545

2

あなたはこれを行うことができます。

this.chartData = [{ data: [1, 2, 3, 5], label: 'Default Chart' }]; 
this.chartData[0].label = 'New Label'; 

そして、あなたはthis、およびthisを読むことができます。

関連する問題