以下は私が各カテゴリの下にデータを表示しようとした私のプランカーです。しかし、データは想定通りに印刷されていません。 。テーブルに正しいデータを表示することはできません-AngularJS
<table style="border : 1px solid">
<tr>
<td></td>
<td ng-repeat="product in allProducts">
{{product.consummable}}
</td>
</tr>
<tr ng-repeat="test in data">
<td>{{test.resource}}</td>
<td ng-repeat="pro in allProducts">{{pro.rom}}</td>
</tr>
そして、ちょうどallProductsにITEM2を押す:
$scope.allProducts = [];
angular.forEach($scope.data,function(item, index){
angular.forEach(item.products, function(item2, index){
if($scope.allProducts.indexOf(item2.consummable) == -1){
$scope.allProducts.push(item2.consummable);
}
})
})
は、私たちのJSON応答例を完全な情報を与える、などのバックエンドへの要求のコードと – num8er
JSONは、データのplunker.The配列でありますテーブルが必要です。 – forgottofly
'ng-repeat'単純なループを除いて何もしないので、' item'が1つの_product_を持つ場合、それはただ1つの_cell_をレンダリングします。だから、データを前処理したり、 'ng-repeat'の式を変更する必要があります。 – Grundy