【发布时间】:2017-03-17 10:49:09
【问题描述】:
我正在尝试使用多个嵌套的 ng-repeat 来绑定 json 格式的数据
这是我目前写的代码:
$scope.LeavesStatastics = {
"departMentLeaveStatisticss": [
{
"depId": 1,
"depName": "System Admin",
"employeeStatisticss": [
{
"empId": 1,
"empName": "Rahul",
"reportingManagerId": 1,
"employeeLeaveTypeStatisticsList": [
{
"employeeLeaveTypeId": 1,
"leaveName": "something",
"maxLeave": 1,
"totalLeaveTaken": 0.0,
"additionalLeave": 0.0,
"lopLeave": 0.0,
"resetDate": null
},
{
"employeeLeaveTypeId": 2,
"leaveName": "festival",
"maxLeave": 1,
"totalLeaveTaken": 0.0,
"additionalLeave": 0.0,
"lopLeave": 0.0,
"resetDate": "2016-12-22"
},
{
"employeeLeaveTypeId": 3,
"leaveName": "Fiver",
"maxLeave": 1,
"totalLeaveTaken": 0.0,
"additionalLeave": 0.0,
"lopLeave": 0.0,
"resetDate": "2017-03-14"
}
]
}
]
},
{
"depId": 2,
"depName": "Science",
"employeeStatisticss": [
{
"empId": 2,
"empName": "Anil",
"reportingManagerId": 1,
"employeeLeaveTypeStatisticsList": [
{
"employeeLeaveTypeId": 1,
"leaveName": "something",
"maxLeave": 1,
"totalLeaveTaken": 0.0,
"additionalLeave": 0.0,
"lopLeave": 0.0,
"resetDate": null
},
{
"employeeLeaveTypeId": 2,
"leaveName": "festival",
"maxLeave": 1,
"totalLeaveTaken": 0.0,
"additionalLeave": 0.0,
"lopLeave": 0.0,
"resetDate": null
},
{
"employeeLeaveTypeId": 3,
"leaveName": "Fiver",
"maxLeave": 1,
"totalLeaveTaken": 0.0,
"additionalLeave": 0.0,
"lopLeave": 0.0,
"resetDate": "2017-03-13"
}
]
}
]
}
]
}
请看一下我写的html部分:
<tr ng-repeat="y in x.employeeStatisticss">
<td>
{{ y.empName }}
</td>
<td ng-repeat="z in y.employeeLeaveTypeStatisticsList">
{{ z.maxLeave }}
</td>
<td ng-repeat="z in y.employeeLeaveTypeStatisticsList">
{{ z.additionalLeave }}
</td>
<td ng-repeat="z in y.employeeLeaveTypeStatisticsList">
{{ z.lopLeave }}
</td>
</tr>
请帮忙,在此先感谢:)
【问题讨论】:
-
你的 JSON 在哪里?我只看到一个 JavaScript 对象。
-
有什么问题?你给了我们 html 元素和你在 $scope 中的 json 那又怎样?
-
它不是 JSON,它是一个 JavaScript 对象。 JSON 看起来不同。请检查我的答案。
标签: javascript angularjs json angularjs-ng-repeat