我想在我的用户在 angularjs 中完成写入(没有输入)后进行搜索。
我的html(简化):
<div ng-class="input-append" ng-controller="searchControl">
<input type="text" ng-model="ajaxSearch" ng-change="search();">
</div>
我的 AngularJs(简化):
$scope.searchControl = function() {
$scope.search = function(){
$http({
method: 'POST',
url: '<?php echo base_url('system/ajax_search/') ?>',
'data: search=' + $scope.ajaxSearch,
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
}
}).success(function(data) {
$scope.result = data;
});
}
原始代码很广泛,所以我简化了。在我的代码中,我总是发布数据,我的用户会更改搜索。我想在我的用户停止写入后几秒钟发布数据。
有任何想法吗?