У меня есть список учеников и независимо от того, присутствовали они или отсутствовали в классе.угловые элементы приращения в корме json
var studentList = [
{id: '111', name: 'Anna', present: '1'},
{id: '222', name: 'Bob', present: '1'},
{id: '333', name: 'Cath', present: '1'},
{id: '111', name: 'Anna', present: '0'},
{id: '222', name: 'Bob', present: '0'},
{id: '333', name: 'Cath', present: '1'}
];
Я хочу вывести некоторый html, который производит ниже результат.
<ul>
<li>Cath || 2</li>
<li>Anna || 1</li>
<li>Bob || 1</li>
</ul>
То, что я хочу сделать, это Еогеасп граф идентификатор, если студент присутствует или отсутствует, то предоставить в общей сложности в нижней части страницы.
Это то, что у меня есть до сих пор.
<div ng-controller="MainController">
<ul>
<li ng-repeat="student in students">{{ student.name }} ||{{student.present}}<li>
</ul>
</div>
<script>
angular.module('app',[])
.controller('MainController', function($scope) {
var studentList = [
{id: '111', name: 'Anna', present: '1'},
{id: '222', name: 'Bob', present: '1'},
{id: '333', name: 'Cath', present: '1'},
{id: '111', name: 'Anna', present: '0'},
{id: '222', name: 'Bob', present: '0'},
{id: '333', name: 'Cath', present: '1'}
];
$scope.students = studentList;
var presntTotal = 0;
$scope.students.forEach(function(item) {
presntTotal += parseInt(item.present,10);
});
$scope.presntTotal = presntTotal;
console.log(presntTotal); //outputs 4
});
</script>
Как я могу идти о получении presentTotal для каждого студента, так что я могу показать его, как я показал выше? see codepen demo