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

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 يحمل الحالة الراهنة من جميع العناصر جزء النص.

الحقول ناحية النص لديها الدول التالية:

  • $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>
انها محاولة لنفسك »