AngularJS- form
richtlijn
Voorbeeld
Hierdie vorm se "geldige toestand" sal nie as "waar" beskou word nie, solank die vereiste invoerveld leeg is:
<form name="myForm">
<input name="myInput" ng-model="myInput" required>
</form>
<p>The forms's valid state is:</p>
<h1>{{myForm.$valid}}</h1>
Definisie en gebruik
AngularJS wysig die standaardgedrag van die <form>
element.
Vorms binne 'n AngularJS-toepassing kry sekere eienskappe. Hierdie eienskappe beskryf die huidige toestand van die vorm.
Vorms het die volgende toestande:
$pristine
Geen velde is nog gewysig nie$dirty
Een of meer is gewysig$invalid
Die vorminhoud is nie geldig nie$valid
Die vorminhoud is geldig$submitted
Die vorm word ingedien
Die waarde van elke staat verteenwoordig 'n Boole-waarde, en is óf true
óf false
.
Vorms in AngularJS verhoed die verstekaksie, wat die indiening van die vorm aan die bediener is, indien die aksie-kenmerk nie gespesifiseer is nie.
Sintaksis
<form name="formname"></form>
Daar word na vorms verwys deur die waarde van die naamkenmerk te gebruik.
CSS Klasse
Vorms binne 'n AngularJS-toepassing word sekere klasse gegee . Hierdie klasse kan gebruik word om vorms volgens hul toestand te styl.
Die volgende klasse word bygevoeg:
ng-pristine
Geen velde is nog nie gewysig nieng-dirty
Een of meer velde is gewysigng-valid
Die vorminhoud is geldigng-invalid
Die vorminhoud 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 onveranderde (ongerepte) vorms, en vir gewysigde vorms:
<style>
form.ng-pristine {
background-color: lightblue;
}
form.ng-dirty {
background-color: pink;
}
</style>