2017-03-07 9 views
1

ng-repeatを使って配列の値を表示したいのですが、imageidを取得するためにitemidとphotoidlistを使ってgetimage関数を呼び出します。AngularJSを使用して配列値をループする方法は?

私のJSONは次のとおりです。

$scope.productslist = { 
    "json": { 
    "response": { 
     "servicetype": "10", 
     "functiontype": "104", 
     "statuscode": "0", 
     "statusmessage": "Success", 
     "data": [ 
     { 
      "itemid": 247, 
      "isproduct": true, 
      "disable": false, 
      "itemcost": 150, 
      "itemdescription": "prdct", 
      "itemname": "pro1", 
      "itemno": "#1Pro", 
      "itemcategoryid": 158, 
      "itemcategory": "General", 
      "addedby": "buzi by pree" 
     }, 
     { 
      "itemid": 257, 
      "isproduct": true, 
      "disable": false, 
      "itemcost": 150, 
      "itemdescription": "products", 
      "itemname": "pro 2", 
      "itemno": "pro 2", 
      "itemcategoryid": 158, 
      "itemcategory": "General", 
      "photoidlist": [ 
      138 
      ], 
      "addedby": "buzi by pree" 
     }, 
     { 
      "itemid": 259, 
      "isproduct": true, 
      "disable": false, 
      "itemcost": 150, 
      "itemdescription": "descc", 
      "itemname": "pro 1", 
      "itemno": "pro 3", 
      "itemcategoryid": 158, 
      "itemcategory": "General", 
      "photoidlist": [ 
      139, 140 
      ], 
      "addedby": "buzi by pree" 
     }, 
     { 
      "itemid": 262, 
      "isproduct": true, 
      "disable": false, 
      "itemcost": 599, 
      "itemdescription": "fgg", 
      "itemname": "ff", 
      "itemno": "r", 
      "itemcategoryid": 158, 
      "itemcategory": "General", 
      "addedby": "buzi by pree" 
     }, 
     { 
      "itemid": 263, 
      "isproduct": true, 
      "disable": false, 
      "itemcost": 56, 
      "itemdescription": "ffr", 
      "itemname": "rf", 
      "itemno": "fe", 
      "itemcategoryid": 158, 
      "itemcategory": "General", 
      "photoidlist": [ 
      140, 143, 141 
      ], 
      "addedby": "buzi by pree" 
     } 
     ] 
    } 
    } 
}; 

今私はng-repeatを使用して、配列を反復処理し、その特定の値を持つすべての値を表示する必要があります。私が作成した

Fiddle

答えて

1

あなたのロジックは良いですが、配列の代わりに、オブジェクトを反復処理しようとしています。

<tr ng-repeat="item in productslist.json.response.data"> 
    ... 
</tr> 

Forked your Fiddle here.

:私は、それは次のようであるべきだと思います
関連する問題