嗨,我是新来角,只是试图学习如何做一些事情。我试图显示以下数据。使用Chrome的Batarang插件我可以看到我宁静的webservice返回下面的json,它被包裹到我的模型中。从键值数组获取JSON值与角
{
course: {
country: Test1
numberEnrolledPerMonthPerWeek: {
entry:
[ {
key: 2
value: {
numberEnrolled: 0
weeks: 2
year: 2011
}
} , {
key: 3
value: {
numberEnrolled: 4
weeks: 3
year: 2011
}
} , {
key: 4
value: {
numberEnrolled: 6
weeks: 4
year: 2011
}
} , {
key: 8
value: {
numberEnrolled: 0
weeks: 8
year: 2011
}
}
]
}
}
}
我正在尝试将每个键的numberEnrolled值取出到列中。所以在我的HTML我有以下
<table class="table table-striped table-bordered">
<tr ng-repeat="course in enrolledcourses.enrolledEnrolment">
<td>
{{course.country}}
</td>
<td>
{{course.numberEnrolledPerMonthPerWeek[2].numberEnrolled}}
</td>
</tr>
</table>
{{course.numberEnrolledPerMonthPerWeek [2] .numberEnrolled}}不返回我任何值,因此任何人都可以建议什么是正确的语法来获取numberEnrolled值请。
我已经试过
{{course.numberEnrolledPerMonthPerWeek.2.numberEnrolled}}
{{course.numberEnrolledPerMonthPerWeek[2][numberEnrolled]}}
我的控制器代码如下
.controller('PeopleCtrl', function($scope, recruitmentFactory) {
$scope.enrolledcourses = recruitmentFactory.get();
$scope.test = "hello";
$scope.save = function() {
alert("save has been called");
};
})
如果这是控制器,请出示它。是'$ scope'中的模型?在任何情况下,numberEnrolledPerMonthPerWeek是一个对象,并且字段'2'在那里不存在 –
我可以看到它是一个对象,但是如何获取该对象中的条目 – user1107753