rekomendasi kursus:
directiva input AngularJS
definisi dan penggunaan <input>
AngularJS mengubah
perilaku baku elemen, tetapi的前提是 ng-model properti ada.
Mereka menyediakan data binding, yang berarti mereka adalah bagian dari model AngularJS dan dapat di referensikan dan di update dalam fungsi AngularJS dan DOM. Mereka menyediakan penggunaan validasi. Contoh: yang memiliki
required <input>
elemen, selama ia kosong, properti $valid
status akan di set false
.
Mereka juga menyediakan kontrol status. AngularJS menyimpan status elemen input saat ini.
bidang input memiliki status berikut:
$untouched
bidang ini belum disentuh$touched
bidang ini telah disentuh$pristine
Kolom ini belum diubah$dirty
Kolom ini telah diubah$invalid
Konten kolom salah$valid
Konten kolom benar
nilai setiap status mewakili nilai boolean, untuk true
atau false
.
Contoh
kotak input dengan data binding:
<input ng-model="myInput"> <p>nilai kotak input adalah:</p> <h1>{{myInput}}</h1>
syntaks
<input ng-model="name">
gunakan ng-model
nilai properti untuk merujuk elemen input.
kelas CSS
di dalam aplikasi AngularJS <input>
elemen diberikan beberapa kelas. Kelas ini dapat digunakan untuk menata gaya elemen berdasarkan status input.
di tambahkan kelas berikut:
ng-untouched
bidang ini belum disentuhng-touched
bidang ini telah disentuhng-pristine
Kolom ini belum diubahng-dirty
Kolom ini telah diubahng-valid
Konten kolom benarng-invalid
Konten kolom salahng-valid-key
Setiap kali mengvalidasi satu kunci. Contoh:ng-valid-required
banyak yang harus divalidasi saat ining-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 input yang berlaku dan yang salah:
<style> input.ng-invalid { background-color: pink; } input.ng-valid { background-color: lightgreen; } </style>