AngularJS запускает ng-change для номера типа ввода - PullRequest
0 голосов
/ 05 ноября 2018

Здравствуйте, мне нужна помощь для angularjs.

Я хочу вызвать ng-change в поле ввода номера типа ввода.

 <input 
   ng-required="true"
   ng-change = "onChangePrePay()"
   type="number"
   ng-model="entry.team.prepaidEntriesNum"
  />

но при изменении срабатывает только тогда, когда поле ввода теряет фокус. Любая идея, как отменить это поведение. Это совершенно неожиданно.

Ответы [ 3 ]

0 голосов
/ 05 ноября 2018

заменить "ng-onchange" на "ng-change"

0 голосов
/ 06 ноября 2018

var app = angular.module('myApp',[]);
app.controller('ctrlMain',function($scope){
	 $scope.test = 23;	
   $scope.onChangePrePay = function(){
       alert('CHANGE');
   }
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.9/angular.min.js"></script>

<body ng-app="myApp">
    <div ng-controller="ctrlMain">
        <input 
         ng-required="true"
         ng-OnChange = "onChangePrePay()" */change here in your code ng-OnChange instead of ng-change
         type="number"
         ng-model="test"
        />
    </div>
</body>
0 голосов
/ 05 ноября 2018

для проверки изменения триггера на входе используйте ng-change не ng-onchange

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...