AngularJS ng-change Anweisung
Definition und Verwendung
ng-change
Anweisung teilt AngularJS mit, welche Aktionen ausgeführt werden sollen, wenn der Wert des HTML-Elements geändert wird.
ng-change
Anweisung erfordert ng-model
Anweisungen.
In AngularJS ng-change
Die Anweisung überschreibt nicht das ursprüngliche onchange-Ereignis des Elements.ng-change
Die Ausdrücke und das ursprüngliche onchange-Ereignis werden beide ausgeführt.
ng-change
Das Ereignis wird ausgelöst, wenn der Wert jedes Mal geändert wird. Es wartet nicht darauf, dass alle Änderungen abgeschlossen sind oder wenn das Eingabefeld den Fokus verliert.
ng-change
Das Ereignis wird nur ausgelöst, wenn der Wert des Eingabefelds tatsächlich geändert wird, nicht durch Änderungen, die mit JavaScript vorgenommen werden.
Beispiel
Wenn der Wert des Eingabefelds ändert sich, wird eine Funktion ausgeführt:
<body ng-app="myApp"> <div ng-controller="myCtrl"> <input type="text" ng-change="myFunc()" ng-model="myValue" /> <p>Das Eingabefeld hat sich {{count}} Mal geändert.</p> </div> <script> angular.module('myApp', []) .controller('myCtrl', ['$scope', function($scope) { $scope.count = 0; $scope.myFunc = function() { $scope.count++; }); }); </script> </body>
Syntax
<element ng-change="expression</element>
unterstützt <input>
、<select>
und <textarea>
.
Parameter
Parameter | Beschreibung |
---|---|
expression | Ausdruck, der bei Änderungen des Wertes des Elements ausgeführt wird. |