Instruksi textarea AngularJS
definisi dan penggunaan
AngularJS mengubah <textarea>
perilaku baku elemen, tetapi diharapkan ng-model
properti ada.
Mereka menyediakan data binding, yang berarti mereka adalah bagian dari model AngularJS dan dapat diacu dan diupdate dalam fungsi AngularJS dan DOM.
Mereka menyediakan validasi. Contoh: yang memiliki required
properti <textarea>
elemen, selama ia kosong, nilai $valid
Status akan diatur false
.
Mereka juga menyediakan kontrol status. AngularJS menyimpan status semasa semua elemen area teks.
Bidang area teks memiliki status berikut:
$untouched
bidang ini belum disentuh$touched
bidang ini telah disentuh$pristine
Bidang ini belum diubah$dirty
Bidang ini telah diubah$invalid
Konten bidang tidak sah$valid
Konten bidang sah
Setiap nilai status mewakili nilai boolean, baik benar atau salah.
Contoh
Area teks dengan data binding:
<textarea ng-model="myTextarea"></textarea> <p>Nilai bidang area teks adalah:</p> <h1>{{myTextarea}}</h1>
语法
<textarea ng-model="name"></textarea>
Dengan menggunakan ng-model
nilai properti untuk merujuk kepada elemen area teks.
Kelas CSS
Dalam aplikasi AngularJS <textarea>
Elemen telah diberikan beberapa kelas. Kelas ini dapat digunakan untuk menata gaya elemen area teks berdasarkan statusnya.
Di tambahkan kelas berikut:
ng-untouched
bidang ini belum disentuhng-touched
bidang ini telah disentuhng-pristine
Bidang ini belum diubahng-dirty
Bidang ini telah diubahng-valid
Konten bidang sahng-invalid
Konten bidang tidak sahng-valid-key
Memvalidasi setiap kunci sekali.ng-valid-required
sangat berguna saat ada lebih dari satu hal yang harus dipastikan.ng-invalid-key
Contoh:ng-invalid-required
Jika nilai yang diwakili oleh kelas adalah false
jika kelas ini dihapus.
Contoh
Gunakan CSS standar untuk menerapkan gaya bagi elemen area teks yang berlaku dan yang salah:
<style> textarea.ng-invalid { background-color: pink; } textarea.ng-valid { background-color: lightgreen; } </style>