1

ユーザーが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;
       });
}

元のコードは膨大なので、単純化しました。私のコードでは、ユーザーが検索を変更するたびにデータを投稿します。ユーザーが書き込みを停止してから数秒後にデータを投稿したいと思います。

何か案は?

4

1 に答える 1