調整器:http://plnkr.co/edit/u3olPFyiT7tFdKKVvzZf?p=preview爲什麼ng-change在控制檯中落後一步?
我有一個列表和一個輸入,用於過濾所述列表。
如果您在鍵入時查看屏幕上「結果」的編號,則說明正確。但是如果你看看控制檯中的數字,它似乎總是落後一步。
爲什麼?以及如何解決它?
JS:
$scope.users = [
'mike',
'john',
'pete'
]
$scope.results = [];
$scope.count_results = function() {
console.log($scope.results.length)
}
HTML:
<input type="text" class="form-control" ng-model="user_name" ng-change="count_results()">
<ul class="dropdown-menu">
<li ng-repeat="user in results = (users | filter: user_name) | limitTo: 3">{{user}}</li>
</ul>
Results: {{results.length}}
的*「爲什麼」 *的部分是相當簡單的...你想幹什麼? – charlietfl