2017-12-19 11 views
-1

親コンテナの子項目と親コンテナの子項目が表示されるようにデータを取得しようとしています。ここで 角度5 - データ項目がサブ項目に複数のレコードを表示しない

はデータです:

constructor() { 
    this.datas = [ 
     { 
     title: 'Container 1', 
     'resizable': true, 
     childItems: [ 
      {'item': 'item 1'}, 
      {'item': 'item 2'} 
     ] 
     } 
    ]; 

そして、ここにデータを取得するためのコードです:

<div *ngFor="let data of datas"> 

    <div [ngWidgetContainer]="data"> 
    <div [ngWidget]="data.childItems">List Child Items belonging to this Container</div> 
    </div> 

</div> 

データとの問題は、それが2 childItemsをリストする必要がありますが、それは唯一の上場だということです1.

どうすればこの問題を解決できますか?

+0

なぜあなたは2番目のngForを必要としませんか? ngWiget内にループがありますか? – garyx

+0

いいえ、これには2つのループが必要ですが、1つのデータしかありませんか? – max2020

+0

私には2つの子アイテムがあり、それらを1つずつ表示するにはngForのループが必要です – garyx

答えて

1

あなたが小道具childItemsを有するように、2つの要素から成り、あなたがループに代わりDATASアレイのデータオブジェクトからそのアイテムを必要とします。 最初の* ngForはデータ配列を実行し、2番目の* ngForはchildItemsプロパティの配列を実行します。

<div *ngFor="let data of datas"> 

    <div [ngWidgetContainer]="data" *ngFor="let item of data.childItems"> 
    <div [ngWidget]="item">List Child Items belonging to this Container</div> 
    </div> 

</div> 
+0

max2020が間違っていたことを詳しく教えてくださいどのように彼の問題を解決した。 – RaphaMex

関連する問題