ng-change


Misol

Kiritish maydonining qiymati o‘zgarganda funksiyani bajaring:

<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>
O‘zingiz sinab ko‘ring »

Ta’rif va qo‘llanilishi

ng-change direktivasi AngularJS’ga HTML elementining qiymati o‘zgarganda nima qilish kerakligini bildiradi.

ng-change direktivasi ishlashi uchun ng-model direktivasi mavjud bo‘lishi shart.

AngularJS’ning ng-change direktivasi elementning asl onchange hodisasini bekor qilmaydi: ng-change ifodasi ham, asl onchange hodisasi ham bajariladi.

ng-change hodisasi qiymatdagi har bir o‘zgarishda ishga tushadi. U barcha o‘zgarishlar kiritilishini yoki kiritish maydoni fokusni yo‘qotishini kutmaydi.

ng-change hodisasi faqat kiritilgan qiymatda haqiqiy o‘zgarish bo‘lgandagina ishga tushadi; o‘zgarish JavaScript orqali kiritilgan bo‘lsa, ishga tushmaydi.


Sintaksis

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

<input>, <select> va <textarea> tomonidan qo‘llab-quvvatlanadi.


Parametr qiymatlari

Qiymat Tavsif
expression Elementning qiymati o‘zgarganda bajariladigan ifoda.


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!