form
Arahan AngularJS
Contoh
"Status valid" formulir ini tidak akan dianggap "benar", selama bidang input yang diperlukan kosong:
<form name="myForm">
<input name="myInput" ng-model="myInput" required>
</form>
<p>The forms's valid state is:</p>
<h1>{{myForm.$valid}}</h1>
Definisi dan Penggunaan
AngularJS memodifikasi perilaku default <form>
elemen.
Formulir di dalam aplikasi AngularJS diberikan properti tertentu. Properti ini menjelaskan status formulir saat ini.
Formulir memiliki status berikut:
$pristine
Belum ada kolom yang diubah$dirty
Satu atau lebih telah dimodifikasi$invalid
Isi formulir tidak valid$valid
Isi formulir valid$submitted
Formulir diserahkan
Nilai setiap state mewakili nilai Boolean, dan adalah salah satu true
atau false
.
Formulir di AngularJS mencegah tindakan default, yang mengirimkan formulir ke server, jika atribut tindakan tidak ditentukan.
Sintaksis
<form name="formname"></form>
Formulir dirujuk dengan menggunakan nilai atribut nama.
Kelas CSS
Formulir di dalam aplikasi AngularJS diberikan kelas tertentu . Kelas-kelas ini dapat digunakan untuk menata bentuk sesuai dengan keadaannya.
Kelas berikut ditambahkan:
ng-pristine
Tidak ada bidang yang belum diubahng-dirty
Satu atau lebih bidang telah dimodifikasing-valid
Isi formulir validng-invalid
Isi formulir 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 formulir yang tidak dimodifikasi (asli), dan untuk formulir yang dimodifikasi:
<style>
form.ng-pristine {
background-color: lightblue;
}
form.ng-dirty {
background-color: pink;
}
</style>