أحدث البرامج التعليمية وتطوير الشبكة
 

AngularJS توجيه المدخلات


مثال

حقل الإدخال مع ربط البيانات:

<input ng-model="myInput">

<p>The value of the input field is:</p>
<h1>{{myInput}}</h1>
انها محاولة لنفسك »

تعريف واستخدام

AngularJS بتعديل السلوك الافتراضي <input> العناصر، ولكن فقط إذا كان ng-model السمة الحالية.

أنها توفر ربط البيانات، وهو ما يعني أنهم جزء من نموذج AngularJS، ويمكن الإشارة إلى، وتحديثها، سواء في وظائف AngularJS وفي DOM.

أنها توفر التحقق من الصحة. مثال: <input> العنصر مع required السمة، لديه $valid دولة المقرر أن false طالما كان فارغا.

كما أنها توفر سيطرة الدولة. AngularJS يحمل الحالة الراهنة لجميع عناصر المدخلات.

حقول الإدخال لديها الدول التالية:

  • $untouched لم تطرق المجال، إلا
  • $touched قد تم التطرق الحقل
  • $pristine لم يتم تعديل الحقل بعد
  • $dirty تم تعديل الحقل
  • $invalid محتوى الحقل غير صالح
  • $valid محتوى الحقل صالح

وتمثل قيمة كل دولة قيمة منطقية، وإما true أو false .


بناء الجملة

<input ng-model=" name ">

يتم الإشارة إلى عناصر الإدخال باستخدام قيمة ng-model السمة.


فئات CSS

<input> تعطى العناصر داخل تطبيق AngularJS فئات معينة. هذه الفئات يمكن استخدام أسلوب العناصر والمدخلات وفقا لدولتهم.

يتم إضافة الفئات التالية:

  • ng-untouched لم يمس الحقل بعد
  • ng-touched قد تم التطرق الحقل
  • ng-pristine لم يتم تعديل الحقل بعد
  • ng-dirty تم تعديل الحقل
  • ng-valid محتوى الحقل صالح
  • ng-invalid محتوى الحقل غير صالحة
  • ng-valid- key مفتاح واحد لكل التحقق من الصحة. على سبيل المثال: ng-valid-required ، مفيدا عندما يكون هناك أكثر من شيء واحد يجب أن يتم التحقق من صحة
  • ng-invalid- key مثال: ng-invalid-required

تتم إزالة الطبقات إذا كانت القيمة التي تمثلها هي false .

مثال

تطبيق أساليب لعناصر المدخلات الصحيحة وغير الصحيحة، وذلك باستخدام معيار CSS:

<style>
input.ng-invalid {
    background-color: pink;
}
input.ng-valid {
    background-color: lightgreen;
}
</style>
انها محاولة لنفسك »