2016-09-11 2 views
0

Запрос:Использование нг-изменения в окне поиска

$scope.viewAccount = function(){ 
     var json = { 

    "json": { 
    "request": { 
     "servicetype": "60", 
     "functiontype": "1014", 
      "data": { 
     "shortname": $scope.model.selectShortName, 
     "groupzname": $scope.model.selectGname, 
     "city": $scope.model.selectCity, 
     "state": $scope.model.selectState, 
     "country": $scope.model.selectCountry, 
     "groupzcode": $scope.model.selectGcode, 
     "activationstatus": true, 
     "details": false, 
     "sortbasedon": $scope.groupzname, 
     "orderby": "desc", 
     "limit":10, 
      } 

    } 
    } 
}; 

       UserService.viewListAccount(json).then(function(response) { 

    console.log(JSON.stringify(json)); 
       if (response.json.response.statuscode == 0 && response.json.response.statusmessage == 'Success') 
         { 
        $scope.tableData = response.json.response.data; 
        console.log($scope.tableData); 
         } 
        else{ 
        alert(response.json.response.statusmessage); 

        } 

      }); 
     }; 

выше функция для отображения всех ДАННЫЕ в table.I окно поиска в groupzname, и я короткое имя используется нг-изменения и назвал новую функцию changeviewAccount() удаление смещения в запросе. Но проблема в том, что я получаю, даже если я введу одну букву в поисковый запрос, функция вызывается каждый раз. Я новичок в AngularjS.

ответ

0

Вместо ng-change вы можете использовать ng-blur, что сообщает AngularJS, что делать, когда поле ввода теряет фокус.

<input ng-blur="changeviewAccount()" type="text" class="form-control" placeholder="Title"> 
+0

Спасибо за ваше предложение. Это полезно. –

 Смежные вопросы

  • Нет связанных вопросов^_^