AngularJS ng-change-instruktionen
Definition och användning
ng-change
instruktionen talar om för AngularJS vilka åtgärder som ska utföras när värdet på ett HTML-element ändras.
ng-change
instruktionen kräver att det finns ng-model
instruktioner.
I AngularJS: ng-change
Instruktionen täcker inte den ursprungliga onchange-händelsen för elementet.ng-change
Uttrycket och den ursprungliga onchange-händelsen kommer att köras.
ng-change
Händelsen utlöses varje gång värdet ändras. Det väntar inte på att alla ändringar ska vara klara eller när rutan förlorar fokus.
ng-change
Händelser utlöses endast när värdet faktiskt ändras, inte genom ändringar som görs med JavaScript.
Exempel
När värdet i rutan ändras, kör en funktion:
<body ng-app="myApp"> <div ng-controller="myCtrl"> <input type="text" ng-change="myFunc()" ng-model="myValue" /> <p>Inmatningsfältet har ändrats {{count}} gånger.</p> </div> <script> angular.module('myApp', []) .controller('myCtrl', ['$scope', function($scope) { $scope.count = 0; $scope.myFunc = function() { $scope.count++; }); }); </script> </body>
Syntaks
<element ng-change="expression</element>
stödjer <input>
、<select>
och <textarea>
.
Parametrar
Parametrar | Beskrivning |
---|---|
expression | Uttryck att utföra när värdet för ett element ändras. |