我有一个搜索输入字段,具有绑定到ng更改的重新排序函数。
<input ng-model="search" ng-change="updateSearch()">
但是,每个角色都会发生太快的事情。所以我最终做了很多这样的事情:
$scope.updateSearch = function(){ $timeout.cancel(searchDelay); searchDelay = $timeout(function(){ $scope.requery($scope.search); },300); }
在角度1.3这是更容易完成,使用
ngModelOptions:
<input ng-model="search" ng-change="updateSearch()" ng-model-options="{debounce:3000}"> Syntax: {debounce: Miliseconds}