1
このplunkerで私はそれを検索しても年齢の合計は得られませんが、代わりに前回検索された年齢が表示されます。私は$watch
は良い選択ではないと思い
スクリプト
$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
よりも自分とにかく代替ですか?
'$ scope.names'がajaxから来たのではないと思います –
' $ scope.names'がHTMLにバインドされると 'nameのソースとは関係がありません'配列。 – anoop
ああ、私の悪いその作業 –