親コンポーネントでオブジェクトの配列を生成し、入力デコレータを子コンポーネント(チャート要素)に渡します。入力デコレータによって渡された配列を反復処理する方法
私の配列chartValues
を宣言して、私はメインデータオブジェクトを反復処理し、私のチャートに必要な値をchartValues
配列にプッシュして取ります。
chartValues : Array<Object>=[];
this.chartValues.push({ name: data.countryName, y: data.areaInSqKm });
後、私はこのような入力デコレータを通じてこのchartValues
を通過したと私は子コンポーネントでそれを受けるが、私はそれを反復することはできないと私は、キーまたはエントリに達する傾けます。
<chart #values [filter]="filters.metric" [values]="chartValues"></chart>
@Input() values: Array<Object>;
私は配列を作成し、私はいつもそれを渡す際に要素のタイプはちょうど
[
はい!今私はこの宣言が動作することを知っていますが、入力デコレータを使用して配列を渡すと、その理由はわかりませんが、その値にアクセスできません –