textarea
Arahan AngularJS
Contoh
Sebuah textarea dengan data-binding:
<textarea ng-model="myTextarea"></textarea>
<p>The value of the textarea field is:</p>
<h1>{{myTextarea}}</h1>
Definisi dan Penggunaan
AngularJS memodifikasi perilaku default <textarea>
elemen, tetapi hanya jika ng-model
atributnya ada.
Mereka menyediakan pengikatan data, yang berarti mereka adalah bagian dari model AngularJS, dan dapat dirujuk, dan diperbarui, baik dalam fungsi AngularJS dan di DOM.
Mereka memberikan validasi. Contoh: <textarea>
elemen dengan required
atribut, $valid
statusnya disetel
false
selama kosong.
Mereka juga memberikan kontrol negara. AngularJS memegang status semua elemen textarea saat ini.
Bidang Textarea memiliki status berikut:
$untouched
Lapangan belum tersentuh$touched
Lapangan telah tersentuh$pristine
Bidang belum diubah$dirty
Bidang telah dimodifikasi$invalid
Konten bidang tidak valid$valid
Konten bidang valid
Nilai masing-masing negara bagian mewakili nilai Boolean, dan merupakan salah satu true
dari false
.
Sintaksis
<textarea ng-model="name"></textarea>
Elemen textarea dirujuk dengan menggunakan nilai ng-model
atribut.
Kelas CSS
<textarea>
elemen di dalam aplikasi AngularJS diberikan kelas tertentu . Kelas-kelas ini dapat digunakan untuk menata elemen textarea sesuai dengan statusnya.
Kelas berikut ditambahkan:
ng-untouched
Lapangan belum tersentuhng-touched
Lapangan telah tersentuhng-pristine
Bidang belum diubahng-dirty
Bidang telah dimodifikasing-valid
Konten bidang validng-invalid
Konten bidang tidak validng-valid-key
Satu kunci untuk setiap validasi. Contoh:ng-valid-required
, berguna bila ada lebih dari satu hal yang harus divalidasing-invalid-key
Contoh:ng-invalid-required
Kelas dihapus jika nilai yang mereka wakili adalah false
.
Contoh
Terapkan gaya untuk elemen textarea yang valid dan tidak valid, menggunakan CSS standar:
<style>
textarea.ng-invalid {
background-color: pink;
}
textarea.ng-valid {
background-color: lightgreen;
}
</style>