2017-03-07 2 views
1

Ich möchte Array-Wert mit ng-repeat anzeigen, und ich werde getimage-Funktion mit itemid und Photoidlist aufrufen, um Image-URL zu erhalten.Wie können Array-Werte mit AngularJS durchlaufen werden?

Mein json ist:

$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" 
     } 
     ] 
    } 
    } 
}; 

Jetzt muß ich das Array iterieren ng-repeat mit und zeigte alle Werte mit ihrem besonderen Wert.

Ich habe ein Fiddle erstellt

Antwort

1

Ihre Logik ist gut, aber Sie versuchen, ein Objekt iterieren, anstelle eines Arrays. Ich denke, es sollte die folgende sein:

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

Forked your Fiddle here.

Verwandte Themen