AngularJS- textarea
richtlijn
Voorbeeld
'n Teksarea met data-binding:
<textarea ng-model="myTextarea"></textarea>
<p>The value of the textarea field is:</p>
<h1>{{myTextarea}}</h1>
Definisie en gebruik
AngularJS wysig die standaardgedrag van <textarea>
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 <textarea>
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 teksarea-elemente.
Teksarea-velde 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 een true
van false
.
Sintaksis
<textarea ng-model="name"></textarea>
Daar word na tekstarea-elemente verwys deur die waarde van die ng-model
kenmerk te gebruik.
CSS Klasse
<textarea>
elemente binne 'n AngularJS toepassing kry sekere klasse . Hierdie klasse kan gebruik word om teksarea-elemente 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 bekragtiging. 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 teksarea-elemente, deur gebruik te maak van standaard CSS:
<style>
textarea.ng-invalid {
background-color: pink;
}
textarea.ng-valid {
background-color: lightgreen;
}
</style>