2
私のangular2コンポーネントにはデータがリストされており、これらのデータをbooststrapクラス(col-md-4)を使用して3列に表示したいとします。angle2&bootstrapを使用して配列データを3列に表示
たとえば、以下のようなjsonオブジェクトがあります。
{
"menuList":[
{"id":1,"sn":"nd","name":"Noodles"},
{"id":2,"sn":"sd","name":"Salad"},
{"id":3,"sn":"sp","name":"Soup"},
{"id":4,"sn":"fb","name":"Fresh Bowl"},
{"id":5,"sn":"sn","name":"Snacks"},
{"id":6,"sn":"pz","name":"Pizza"},
{"id":7,"sd":"nd","name":"Sandwich"}
]
}
そして私は3列に名前を表示したいです。
麺サラダスープ 新鮮なボウルスナックサンドイッチ
ここに私が試した私のコードです。
<div *ngFor="let menu of menuList; #i=index" *ngIf="i % 3 == 0" class="row">
<div class="col-md-4">{{menu[$i].name}}</div>
<div class="col-md-4">{{menu[$i + 1].name}}</div>
<div class="col-md-4">{{menu[$i + 2].name}}</div>
しかし、すべての最初の私は、同じ要素にngFor & ngIfを使用することはできませんので、それは、エラーを表示します。
私に解決策を教えてください。
3x md-4は完全な行と同じです。 1つだけ出力しても問題ありません。