مثال
وجزء النص مع ربط البيانات:
<textarea ng-model="myTextarea"></textarea>
<p>The value of the textarea field is:</p>
<h1>{{myTextarea}}</h1>
انها محاولة لنفسك » تعريف واستخدام
AngularJS بتعديل السلوك الافتراضي <textarea>
العناصر، ولكن فقط إذا كان ng-model
السمة الحالية.
أنها توفر ربط البيانات، وهو ما يعني أنهم جزء من نموذج AngularJS، ويمكن الإشارة إلى، وتحديثها، سواء في وظائف AngularJS وفي DOM.
أنها توفر التحقق من الصحة. مثال: <textarea>
عنصر مع required
السمة، لديه $valid
دولة المقرر أن false
طالما كان فارغا.
كما أنها توفر سيطرة الدولة. AngularJS يحمل الحالة الراهنة من جميع العناصر جزء النص.
الحقول ناحية النص لديها الدول التالية:
-
$untouched
لم تطرق المجال، إلا -
$touched
قد تم التطرق الحقل -
$pristine
لم يتم تعديل الحقل بعد -
$dirty
تم تعديل الحقل -
$invalid
محتوى الحقل غير صالح -
$valid
محتوى الحقل صالح
وتمثل قيمة كل دولة قيمة منطقية، وإما true
من false
.
بناء الجملة
<textarea ng-model=" name "></textarea>
ويجري المشار عناصر ناحية النص لباستخدام قيمة ng-model
السمة.
فئات CSS
<textarea>
يتم إعطاء العناصر داخل تطبيق 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>
textarea.ng-invalid {
background-color: pink;
}
textarea.ng-valid {
background-color: lightgreen;
}
</style>
انها محاولة لنفسك »