Diretiva ng-change do AngularJS
Definição e uso
ng-change
A diretiva informa ao AngularJS qual operação deve ser executada quando o valor do elemento HTML mudar.
ng-change
A diretiva ng-model requer a existência de ng-model
diretiva
Diretiva do AngularJS ng-change
A diretiva não cobre o evento onchange original do elemento.ng-change
A expressão e o evento onchange original também serão executados.
ng-change
O evento é acionado a cada mudança de valor. Ele não espera que todas as alterações sejam concluídas ou que a caixa de entrada perca o foco.
ng-change
O evento só será acionado quando o valor da entrada realmente mudar, e não através de alterações feitas pelo JavaScript.
Exemplo
Quando o valor da caixa de entrada mudar, execute uma função:
<body ng-app="myApp"> <div ng-controller="myCtrl"> <input type="text" ng-change="myFunc()" ng-model="myValue" /> <p>O campo de entrada mudou {{count}} vezes.</p> </div> <script> angular.module('myApp', []) .controller('myCtrl', ['$scope', function($scope) { $scope.count = 0; $scope.myFunc = function() { $scope.count++; }); }); </script> </body>
Sintaxe
<elemento ng-change="expressão</elemento>
Suporte <input>
、<select>
e <textarea>
.
Parâmetros
Parâmetros | Descrição |
---|---|
expressão | Expressão a ser executada quando o valor do elemento mudar. |