我们有以下HTML代码,它使用Angular.js,
<div ng-if="$scope.IsResult == false">
<label style="font-weight: bold;"> Count : {{student.length }}</label>
</div>
这里学生是返回的JSON数组,包含一些student.Active = false的记录。
目前显示所有学生数量。 我们只需要为活跃的学生显示长度,即student.Active = true。我怎样才能在Angular.js中实现这一点。
请告知。
答案 0 :(得分:1)
您最好在控制器中放置一个函数来计算并从您的视图中调用它。
所以在你的控制器中:
$scope.countInactiveStudents = function(student){
var count = 0;
for(var i = 0; i < student.length; i++){
if(!student[i].Active){
count++;
}
}
return count;
}
在你看来:
<label style="font-weight: bold;"> Count : {{countInactiveStudents(student) }}</label>