AngularJS ng-change ohje
Määrittely ja käyttö
ng-change
Ohje kertoo AngularJS:lle, mitä toimintoa suorittaa, kun HTML-elementin arvo muuttuu.
ng-change
Ohje vaatii olemassaolleen ng-model
ohjeet.
AngularJS:ssä ng-change
Ohje ei korvaa elementin alkuperäistä onchange-tapahtumaa,ng-change
Ilmentymä ja alkuperäinen onchange-tapahtuma suoritetaan molemmat.
ng-change
Tapahtuma käynnistyy aina, kun arvo muuttuu. Se ei odota, että kaikki muutokset ovat valmiita tai että tekstikenttä menettää fokuksen.
ng-change
Tapahtuma käynnistyy vain, kun HTML-elementin arvo todella muuttuu, ei JavaScriptin kautta suoritetu muutoksia.
Esimerkki
Kun tekstikentän arvo muuttuu, suoritetaan funktio:
<body ng-app="myApp"> <div ng-controller="myCtrl"> <input type="text" ng-change="myFunc()" ng-model="myValue" /> <p>Syötekenttä on muuttunut {{count}} kertaa.</p> </div> <script> angular.module('myApp', []) .controller('myCtrl', ['$scope', function($scope) { $scope.count = 0; $scope.myFunc = function() { $scope.count++; }); }); </script> </body>
syntaksi
<element ng-change="expression</element>
tukee <input>
、<select>
ja <textarea>
.
Parametrit
Parametrit | Kuvaus |
---|---|
expression | Suoritettava lause, kun elementin arvo muuttuu. |