我想使用ng-repeat
显示数组值,我将使用itemid和photoidlist调用getimage函数来获取图像网址。
我的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
答案 0 :(得分:1)
你的逻辑很好,但是你试图迭代一个对象,而不是一个数组。我认为应该如下:
<tr ng-repeat="item in productslist.json.response.data">
...
</tr>