2016-03-25 9 views
2

ng Wechsel Brennen noch nicht auf Textfeld drückt Rücktaste.ng Wechsel funktioniert nicht auf Textfeld Rücktaste drücken

ng-Änderung funktioniert auf den Wert Beispiel Ändern Zahlen oder ein beliebiges Zeichen von der Tastatur drücken, aber nicht auf Rücktaste drücken

+1

etwas Code zeigen, wird es Problem verstehen helfen. oder kannst du Geige machen? –

Antwort

2

wie dies versuchen.

var app = angular.module("app",[]) 
 
app.controller('ctrl',['$scope', function($scope){ 
 
     
 
    
 
    $scope.test = function(model){ 
 
    console.log(model); 
 
    
 
    } 
 
}]);
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.22/angular.min.js"></script> 
 
<div ng-app="app" ng-controller="ctrl"> 
 
<div class="item item-checkbox"> 
 
    <input type="text" ng-model="model" ng-change="test(model)"> 
 
    {{model}} 
 
</div>

1

Der ngChange Ausdruck nur in dem Eingabewert, wenn eine Änderung an das Modell einen neuen Wert verursacht werden verpflichtet ausgewertet wird.

Es wird nicht ausgewertet werden:

  • , wenn der Wert der $ Parsern Transformation Pipeline zurückgegeben hat nicht
  • wenn die Eingabe ungültig zu sein hat sich geändert fortgesetzt, da das Modell null
  • bleiben
  • , wenn das Modell programmatisch geändert wird und nicht durch eine Änderung des Eingang ngChange wird noch gefeuert werden, wenn Sie Leertaste, wenn Sie Zeichen oder Anzahl von Leerzeichen eingeben, dann wird es gefeuert.

Bitte Code oder Beispiel schicken, damit ich Ihnen helfen kann, mehr .... Siehe: https://docs.angularjs.org/api/ng/directive/ngChange