مثال
حقل الإدخال مع ربط البيانات:
<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>
انها محاولة لنفسك »