AngularJS input
Yönergesi
Örnek
Veri bağlamalı bir giriş alanı:
<input ng-model="myInput">
<p>The value of the input field is:</p>
<h1>{{myInput}}</h1>
Tanım ve Kullanım
AngularJS, öğelerin varsayılan davranışını değiştirir <input>
, ancak yalnızca ng-model
öznitelik varsa.
Veri bağlama sağlarlar, yani AngularJS modelinin bir parçası olurlar ve hem AngularJS işlevlerinde hem de DOM'da başvurulabilir ve güncellenebilirler.
Doğrulama sağlarlar. Örnek: özniteliği <input>
olan bir öğe , boş olduğu sürece durumu ayarlıdır
.required
$valid
false
Ayrıca devlet kontrolü sağlarlar. AngularJS, tüm girdi öğelerinin mevcut durumunu tutar.
Giriş alanları aşağıdaki durumlara sahiptir:
$untouched
Henüz alana dokunulmadı$touched
Alana dokunuldu$pristine
Alan henüz değiştirilmedi$dirty
Alan değiştirildi$invalid
Alan içeriği geçerli değil$valid
Alan içeriği geçerli
Her durumun değeri bir Boolean değerini temsil eder ve ya true
veya false
.
Sözdizimi
<input ng-model="name">
ng-model
Girdi öğelerine, özniteliğin değeri kullanılarak başvurulur .
CSS Sınıfları
<input>
AngularJS uygulamasının içindeki öğelere belirli sınıflar verilir . Bu sınıflar, girdi öğelerini durumlarına göre biçimlendirmek için kullanılabilir.
Aşağıdaki sınıflar eklenir:
ng-untouched
Henüz alana dokunulmadıng-touched
Alana dokunuldung-pristine
Alan henüz değiştirilmeding-dirty
Alan değiştirilding-valid
Alan içeriği geçerling-invalid
Alan içeriği geçerli değilng-valid-key
Her doğrulama için bir anahtar . Örnek:ng-valid-required
, doğrulanması gereken birden fazla şey olduğunda kullanışlıdırng-invalid-key
Örnek:ng-invalid-required
Temsil ettikleri değer ise sınıflar kaldırılır false
.
Örnek
Standart CSS kullanarak geçerli ve geçersiz giriş öğeleri için stiller uygulayın:
<style>
input.ng-invalid {
background-color: pink;
}
input.ng-valid {
background-color: lightgreen;
}
</style>