AngularJS- input
richtlijn
Voorbeeld
'n Invoerveld met data-binding:
<input ng-model="myInput">
<p>The value of the input field is:</p>
<h1>{{myInput}}</h1>
Definisie en gebruik
AngularJS wysig die standaardgedrag van <input>
elemente, maar slegs as die ng-model
kenmerk teenwoordig is.
Hulle verskaf data-binding, wat beteken dat hulle deel is van die AngularJS-model, en kan verwys word na, en opgedateer word, beide in AngularJS funksies en in die DOM.
Hulle verskaf bekragtiging. Voorbeeld: 'n <input>
element met 'n required
kenmerk, se $valid
toestand is gestel op
false
solank dit leeg is.
Hulle verskaf ook staatsbeheer. AngularJS hou die huidige toestand van alle invoerelemente.
Invoervelde het die volgende toestande:
$untouched
Die veld is nog nie aangeraak nie$touched
Die veld is aangeraak$pristine
Die veld is nog nie gewysig nie$dirty
Die veld is gewysig$invalid
Die veldinhoud is nie geldig nie$valid
Die veldinhoud is geldig
Die waarde van elke staat verteenwoordig 'n Boole-waarde, en is óf true
óf false
.
Sintaksis
<input ng-model="name">
Daar word na invoerelemente verwys deur die waarde van die ng-model
kenmerk te gebruik.
CSS Klasse
<input>
elemente binne 'n AngularJS toepassing kry sekere klasse . Hierdie klasse kan gebruik word om insetelemente volgens hul toestand te styl.
Die volgende klasse word bygevoeg:
ng-untouched
Die veld is nog nie aangeraak nieng-touched
Die veld is aangeraakng-pristine
Die veld is nog nie gewysig nieng-dirty
Die veld is gewysigng-valid
Die veldinhoud is geldigng-invalid
Die veldinhoud is nie geldig nieng-valid-key
Een sleutel vir elke validering. Voorbeeld:ng-valid-required
, nuttig wanneer daar meer as een ding is wat bekragtig moet wordng-invalid-key
Voorbeeld:ng-invalid-required
Die klasse word verwyder as die waarde wat hulle verteenwoordig is false
.
Voorbeeld
Pas style toe vir geldige en ongeldige invoerelemente, deur gebruik te maak van standaard CSS:
<style>
input.ng-invalid {
background-color: pink;
}
input.ng-valid {
background-color: lightgreen;
}
</style>