English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script src="https://cdn.staticfile.org/angular.js/1.4.6/angular.min.js"></script> </head> <body ng-app="myApp"> <div ng-controller="myCtrl"> <p>أدخل بعض المعلومات في مربع الإدخال:</p> <input type="text" ng-change="myFunc()" ng-model="myValue" /> <p>النص المعدل في مربع الإدخال {{count}} مرة.</p> </div> <script> angular.module('myApp', []) .controller('myCtrl', ['$scope', function($scope) { $scope.count = 0; $scope.myFunc = function() { $scope.count++; }); }); </script> </body> </html>اختبره لـ ‹/›
ng-change تعليمات تستخدم لتخبر AngularJS عن عملية يجب تنفيذها عند تغيير قيمة عنصر HTML.
ng-change تتطلب التعليمات ng-model
استخدام التعليمات
AngularJS ng-change تعليمات لا تغطي حدث onchange الأصلي، إذا تم إطلاق هذا الحدث،ng-change تُنفذ العبارة مثل حدث onchange الأصلي.
ng-change يتم إطلاق الحدث في كل مرة يتم فيها تغيير القيمة، ولا يتطلب انتظار عملية التعديل الكاملة، أو انتظار فقدان التركيز.
ng-change يحدث الحدث فقط للتعديلات الحقيقية في قيمة الصندوق، وليس من خلال JavaScript.
<element ng-change="expression"></element>
عناصر <input>, <select>, و <textarea> تدعمها.
القيمة | وصف |
---|---|
عبارة | تنفيذ العبارة عند تغيير قيمة العنصر. |