[英]read array of objects from a json loop angularjs
我有一個對象,如下所示:
var obj = {
{
name : 'John',
address : 'hongkong',
company : 'hongkong pvt ltd',
employess : [
'Ravi',
'Kabhi',
'Abhi Nahi'
]
},
{
name : 'Deo',
address : 'China',
company : 'China pvt ltd',
employess : [
'Wong',
'kong',
'Lee'
]
}
}
我以以下方式訪問對象,但是如何循環訪問數組。
<div ng-repeat="o in obj">
<p>{{o.name}}</p>
<p ng-repeat="e in o.employees">
<span>{{e}}</span>
</p>
</div>
這就是我一直在做的玉器,但我認為棱角無法識別它。 如何遍歷數組?
試試看:在控制器內部:
$scope.obj = [
{
'name' : 'John',
'address' : 'hongkong',
'company' : 'hongkong pvt ltd',
'employess' : [
'Ravi',
'Kabhi',
'Abhi Nahi'
]
},
{
'name' : 'Deo',
'address' : 'China',
'company' : 'China pvt ltd',
'employess' : [
'Wong',
'kong',
'Lee'
]
}
];
在您的HTML頁面上:
<div ng-controller="TempCtrl">
<div ng-repeat="o in obj">
<p>{{o.name}}</p>
<hr>
<p ng-repeat="e in o.employess track by $index">
<span>{{e}}</span>
</p>
<hr>
<hr>
</div>
</div>
obj
應該是object的數組。所以你有json數據問題。json應該是:
$scope.obj = [
{
name : 'John',
address : 'hongkong',
company : 'hongkong pvt ltd',
employess : [
'Ravi',
'Kabhi',
'Abhi Nahi'
]
},
{
name : 'Deo',
address : 'China',
company : 'China pvt ltd',
employess : [
'Wong',
'kong',
'Lee'
]
}
]
通常,這是JSON數據問題。 否則您的代碼會正常工作
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.