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!
