textarea


Misol

Ma’lumotlarni bog‘lash (data-binding) bilan ishlaydigan textarea:

<textarea ng-model="myTextarea"></textarea> <p>The value of the textarea field is:</p> <h1>{{myTextarea}}</h1>
O‘zingiz sinab ko‘ring »

Ta’rif va qo‘llanilishi

AngularJS <textarea> elementlarining standart xatti-harakatini o‘zgartiradi, lekin faqat ng-model atributi mavjud bo‘lgandagina.

Ular ma’lumotlarni bog‘lashni ta’minlaydi, ya’ni ular AngularJS modelining bir qismi bo‘lib, ularga AngularJS funksiyalarida ham, DOM’da ham murojaat qilish va ularni yangilash mumkin.

Ular validatsiyani ta’minlaydi. Masalan: required atributiga ega <textarea> elementi bo‘sh ekan, uning $valid holati false qiymatiga o‘rnatilgan bo‘ladi.

Ular holatni nazorat qilishni ham ta’minlaydi. AngularJS barcha textarea elementlarining joriy holatini saqlaydi.

Textarea maydonlari quyidagi holatlarga ega:

  • $untouched Maydonga hali tegilmagan
  • $touched Maydonga tegilgan
  • $pristine Maydon hali o‘zgartirilmagan
  • $dirty Maydon o‘zgartirilgan
  • $invalid Maydon mazmuni yaroqsiz
  • $valid Maydon mazmuni yaroqli

Har bir holatning qiymati boolean qiymatni ifodalaydi va true yoki false bo‘ladi.


Sintaksis

<textarea ng-model="name"></textarea>

Textarea elementlariga ng-model atributining qiymati orqali murojaat qilinadi.



CSS klasslari

AngularJS ilovasi ichidagi <textarea> elementlariga ma’lum klasslar beriladi. Bu klasslar yordamida textarea elementlariga ularning holatiga ko‘ra uslub berish mumkin.

Quyidagi klasslar qo‘shiladi:

  • ng-untouched Maydonga hali tegilmagan
  • ng-touched Maydonga tegilgan
  • ng-pristine Maydon hali o‘zgartirilmagan
  • ng-dirty Maydon o‘zgartirilgan
  • ng-valid Maydon mazmuni yaroqli
  • ng-invalid Maydon mazmuni yaroqsiz
  • ng-valid-key Har bir validatsiya uchun bitta kalit. Masalan: ng-valid-required, bir nechta narsani tekshirish kerak bo‘lganda foydali
  • ng-invalid-key Masalan: ng-invalid-required

Klasslar ular ifodalagan qiymat false bo‘lsa, olib tashlanadi.

Misol

Standart CSS yordamida yaroqli va yaroqsiz textarea elementlari uchun uslublarni qo‘llang:

<style>
textarea.ng-invalid {     background-color: pink; } textarea.ng-valid {     background-color: lightgreen; }
</style>
O‘zingiz sinab ko‘ring »

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!