Kurs önerisi:
AngularJS input talimatı
Tanım ve kullanım <input>
elementinin varsayılan davranışını değiştirir, ancak ng-model özniteliği mevcutsa.
veri bağlantısı sağlar, bu da AngularJS modelinin bir parçası oldukları ve AngularJS işlevleri ve DOM'da referans alınabilecekleri anlamına gelir.
onay sağlar. Örnek: required
özniteliğinin <input>
boşsa, elementin $valid
durum ayarlanır false
。
Ayrıca durum kontrolü sağlar. AngularJS tüm girdi elementlerinin mevcut durumunu kaydeder.
Girdi alanları aşağıdaki durumları içerir:
$untouched
Bu alan henüz dokunulmadı$touched
Bu alan zaten dokunuldu$pristine
Bu alan henüz değiştirilmemiştir$dirty
Bu alan değiştirilmiştir$invalid
Alan içeriği geçersiz$valid
Alan içeriği geçerli
Her durum değeri bir boolean değeri temsil eder, true
veya false
。
Örnek
Veri bağlantılı girdi kutusu:
<input ng-model="myInput"> <p>Girdi kutusunun değeri:</p> <h1>{{myInput}}</h1>
grama
<input ng-model="name">
kullanarak ng-model
değerleri, girdi elementine atıfta bulunmak için kullanılır.
CSS sınıfları
AngularJS uygulaması içinde <input>
Bu sınıflar, girdi elementinin durumuna göre tarzını ayarlamak için kullanılabilir.
Aşağıdaki sınıflar eklendi:
ng-untouched
Bu alan henüz dokunulmadıng-touched
Bu alan zaten dokunuldung-pristine
Bu alan henüz değiştirilmemiştirng-dirty
Bu alan değiştirilmiştirng-valid
Alan içeriği geçerling-invalid
Alan içeriği geçersizng-valid-key
Her seferinde bir anahtarı doğrula. Örneğin:ng-valid-required
birden fazla şeyin doğrulanması gerektiğinde çok faydalıdırng-invalid-key
Örneğin:ng-invalid-required
Sınıfın temsil ettiği değer false
ise bu sınıflar silinecektir.
Örnek
Standart CSS kullanarak geçerli ve geçersiz girdi elemanlarına stil uygula:
<style> input.ng-invalid { background-color: pink; } input.ng-valid { background-color: lightgreen; } </style>