1
이 plunker에 내가 검색 할 때 총 시간이 표시되지 않고 대신 이전에 검색 한 총 나이가 표시됩니다.
스크립트
$scope.$watch('search',function(){
console.log($scope.filteredItems);
if($scope.filteredItems){
var x = $scope.filteredItems.length;
var total = 0;
for(var i = 0; i < x; i++){
total = total + parseInt($scope.filteredItems[i].age);
}
$scope.getTotal = total;
}
});
HTML
<tr dir-paginate="data in (filteredItems = (names | filter:search | orderBy:orderByColumn:!reverseSort | itemsPerPage:5))">
<td>{{data.id}}</td>
<td>{{data.name}}</td>
<td>{{data.age}}</td>
</tr>
나는 $watch
는 좋은 선택이 $watch
들보다 어쨌든 대체하지 생각?
'$ scope.names'가 Ajax에서 왔다고 생각합니다 –
'$ scope.names'가 HTML에 바인드되자 마자 이름의 소스와 아무런 관련이 없습니다 '배열. – anoop
아, 네, 저의 작동이 좋지 않습니다. –