我的angualrjs控制器中有以下代码。
function loadAll(){
MeetingAgendaService.get({id:vm.meetingId},function(result) {
vm.agendas = result;
vm.assignees=vm.agendas.assignees;
});
}
vm.agendas
的结果是
[
{
"id": 1,
"title": "Ongoing",
"content": "Whatever",
"meetingId": 1,
"meetingMeetingName": "Meeting 1",
"loggedByAssignee": null,
"assignees": [
{
"id": 3,
"empId": 202,
"empName": "Wickramarachchi"
},
{
"id": 10,
"empId": 21,
"empName": "Samarasinghe"
}
]
},
{
"id": 2,
"title": "test",
"content": "Testing",
"meetingId": 1,
"meetingMeetingName": "Meeting 1",
"loggedByAssignee": null,
"assignees": [
{
"id": 10,
"empId": 21,
"empName": "Samarasinghe"
}
]
},
{
"id": 3,
"title": "ONgoing",
"content": "goooooooooooooooooooooo",
"meetingId": 1,
"meetingMeetingName": "Meeting 1",
"loggedByAssignee": null,
"assignees": [
{
"id": 3,
"empId": 202,
"empName": "Wickramarachchi"
}
]
}
]
我想在我的 html 代码中访问内部数组assignees
中的empName
。我用了
<td style="text-align: center">{{agenda.assignees.empName}}</td>
就像在我的 HTML 代码中这样,它没有得到日期。如何在 html 代码和 angularjs 控制器中访问这个内部数组。
这里有两级嵌套对象。
你必须迭代agenda
哪个是一个数组,assignees
哪个也是一个数组。您可以使用 ngRepeat
.
<div ng-repeat="ag in agenda">
<div ng-repeat="assigne in ag.assignees">
{{assigne.empName}}
</div>
</div>
</div>
https://plnkr.co/edit/kCq7S9PBPuK4ufov0BC3?p=preview