Najnowsze tutoriale tworzenie stron internetowych
 

AngularJS ng-zmiana dyrektywy


Przykład

Wykonaj funkcję, gdy wartość pola wprowadzania zmian:

<body ng-app="myApp">

<div ng-controller="myCtrl">
    <input type="text" ng-change="myFunc()" ng-model="myValue" />
    <p>The input field has changed {{count}} times.</p>
</div>

<script>
angular.module('myApp', [])
.controller('myCtrl', ['$scope', function($scope) {
    $scope.count = 0;
    $scope.myFunc = function() {
        $scope.count++;
    };
}]);
</script>

</body>
Spróbuj sam "

Definicja i Wykorzystanie

ng-change dyrektywy mówi angularjs co się dzieje, gdy wartość ulega zmianie elementu HTML.

ng-change dyrektywy wymaga ng-model dyrektywę być obecny.

ng-change dyrektywy z angularjs nie zastąpi oryginalnego zdarzenie onchange elementu, zarówno ng-change ekspresji i oryginalny onchange zdarzenie zostanie wykonany.

ng-change zdarzenie jest wywoływane przy każdej zmianie wartości. To nie będzie czekać, aż wszystkie zmiany są wprowadzane, lub gdy pole wprowadzania traci ostrość.

ng-change zdarzenie jest wywoływane tylko wtedy, gdy jest to rzeczywista zmiana wartości wejściowych, a nie wtedy, gdy zmiana została wykonana z JavaScript.


Składnia

< element ng-change=" expression "></ element >

Obsługiwane przez <input>, <select> i <textarea>.


wartości parametrów

Value Description
expression An expression to execute when an element's value changes.