textarea
توجيه AngularJS
مثال
منطقة نصية مع ربط البيانات:
<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 يحمل الحالة الحالية لجميع عناصر textarea.
تحتوي حقول Textarea على الحالات التالية:
$untouched
الحقل لم يتم لمسه بعد$touched
لقد تم لمس الميدان$pristine
لم يتم تعديل الحقل بعد$dirty
تم تعديل الحقل$invalid
محتوى الحقل غير صالح$valid
محتوى الحقل صالح
تمثل قيمة كل حالة قيمة منطقية ، وهي إما true
.false
بناء الجملة
<textarea ng-model="name"></textarea>
تتم الإشارة إلى عناصر 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
.
مثال
تطبيق الأنماط على عناصر textarea الصالحة وغير الصالحة ، باستخدام CSS القياسي:
<style>
textarea.ng-invalid {
background-color: pink;
}
textarea.ng-valid {
background-color: lightgreen;
}
</style>