ng-change
Directiva AngularJS
Ejemplo
Ejecute una función cuando cambie el valor del campo de entrada:
<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>
Definición y uso
La ng-change
directiva le dice a AngularJS qué hacer cuando cambia el valor de un elemento HTML.
La ng-change
directiva requiere que una ng-model
directiva esté presente.
La ng-change
directiva de AngularJS no anulará el evento onchange original del elemento, ng-change
se ejecutarán tanto la expresión como el evento onchange original.
El ng-change
evento se dispara con cada cambio en el valor. No esperará hasta que se realicen todos los cambios o cuando el campo de entrada pierda el foco.
El ng-change
evento solo se desencadena si hay un cambio real en el valor de entrada y no si el cambio se realizó desde un JavaScript.
Sintaxis
<element ng-change="expression"></element>
Compatible con <input>, <select> y <textarea>.
Valores paramétricos
Value | Description |
---|---|
expression | An expression to execute when an element's value changes. |