AngularJS ng-changeDirektive
AngularJS-Beispiel
Führt eine Funktion aus, wenn sich der Wert eines Eingabefelds ändert:
<div ng-controller="myCtrl">
<input type="text" ng-change="myFunc()" ng-model="myValue" />
<p>Das Eingabefeld wurde {{count}} -mal geändert.</p>
</div>
<script>
.controller('myCtrl', ['$scope', function($scope) {
$scope.count = 0;
$scope.myFunc = function() {
$scope.count++;
};
}]);
</body>
Selbst ausprobieren »
Definition und Verwendung
ng-changeDie ng-change-Direktive teilt AngularJS mit, was geschehen soll, wenn sich der Wert eines HTML-Elements ändert.
ng-changeDie ng-change-Direktive muss zusammen mitng-modelder ng-model-Direktive verwendet werden.
AngularJS ng-changeDie ng-change-Direktive überschreibt das native onchange-Ereignis nicht. Wenn dieses Ereignis ausgelöst wird, werdenng-changesowohl der Ausdruck als auch das native onchange-Ereignis ausgeführt.
ng-changeDas Ereignis wird bei jeder Änderung des Wertes ausgelöst; es muss nicht auf einen abgeschlossenen Änderungsprozess oder den Verlust des Fokus gewartet werden.
ng-changeDas Ereignis zielt nur auf tatsächliche Änderungen des Wertes des Eingabefelds ab, nicht auf Änderungen, die über JavaScript vorgenommen wurden.
Syntax
<input>-, <select>- und <textarea>-Elemente werden unterstützt.
Parameterwert
| Wert | Beschreibung |
|---|---|
| expression | Ein auszuführender Ausdruck, wenn sich der Wert des Elements ändert. |
Andere Erweiterungen
AngularJS-Referenzhandbuch