تعليمات نموذج AngularJS
التعريف والاستخدام
تعديلات AngularJS <form>
سلوك العنصر الافتراضي.
يتم منح بعض الخصائص لنموذج تطبيق AngularJS. هذه الخصائص تصف حالة النموذج الحالية.
يوجد للنموذج الحالي الحالات التالية:
$pristine
لم يتم تعديل أي حقل$dirty
تم تعديل حقل واحد أو أكثر$invalid
محتوى النموذج غير صالح$valid
محتوى النموذج صالح$subscribed
تم إرسال النموذج
قيمة كل حالة تمثل قيمة منطقية، وهي صحيح
أو false
.
إذا لم يتم تحديد خاصية action، فإن نموذج AngularJS سيمنع العملية الافتراضية، أي إرسال النموذج إلى الخادم.
مثال
مثال 1
فقط إذا كان الحقل المطلوب فارغًا، لن يتم اعتبار "حالة الصحة" للنموذج "صحيح":
<form name="myForm"> <input name="myInput" ng-model="myInput" required> </form> <p>حالة صحة النموذج هي:</p> <h1>{{myForm.$valid}}</h1>
مثال 2
تطبيق النمط على النموذج غير المحرر (الأصلي) والنموذج المحرر:
<style> form.ng-pristine { background-color: lightblue; } form.ng-dirty { background-color: pink; } </style>
النحو
<form name="اسم النموذج</form>
باستخدام اسم
لإشارة إلى النموذج باستخدام قيمة الخاصية.
فئات CSS
يُمنح نموذج AngularJS بعض الفئات داخل التطبيق. يمكن استخدام هذه الفئات لضبط نمط النموذج بناءً على حالته.
تم إضافة الفئات التالية:
ng-pristine
لا يوجد حقل لم يتم تعديله بعدng-dirty
تم تعديل حقل واحد أو أكثرng-valid
محتوى النموذج صالحng-invalid
محتوى النموذج غير صالحng-valid-key
تحقق من مفتاح واحد في كل مرة. مثلاً:ng-valid-required
، يكون مفيدًا جدًا عند وجود أكثر من عنصر يجب التحقق منهng-invalid-key
مثلاً:ng-invalid-required
إذا كان القيمة الممثلة للفئة false
، إذا كان ذلك الحال، فإن هذه الفئات سيتم حذفها.