AngularJS-model richtlijn
Die ng-model richtlijn bind die waarde van HTML kontroles (invoer, kies, teksarea) aan toepassingsdata.
Die modelleringsrichtlijn
Met die ng-model
opdrag kan jy die waarde van 'n invoerveld bind aan 'n veranderlike wat in AngularJS geskep is.
Voorbeeld
<div ng-app="myApp" ng-controller="myCtrl">
Name:
<input ng-model="name">
</div>
<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.name
= "John Doe";
});
</script>
Tweerigtingbinding
Die binding gaan beide kante toe. As die gebruiker die waarde binne die invoerveld verander, sal die AngularJS-eienskap ook sy waarde verander:
Voorbeeld
<div ng-app="myApp" ng-controller="myCtrl">
Name:
<input ng-model="name">
<h1>You entered: {{name}}</h1>
</div>
Bekragtig gebruikersinvoer
Die ng-model
opdrag kan tipe validering vir aansoekdata verskaf (nommer, e-pos, vereis):
Voorbeeld
<form ng-app="" name="myForm">
Email:
<input type="email" name="myAddress" ng-model="text">
<span ng-show="myForm.myAddress.$error.email">Not a valid e-mail
address</span>
</form>
In die voorbeeld hierbo sal die span slegs vertoon word as die uitdrukking in die ng-show
kenmerk terugkeer true
.
As die eienskap in die ng-model
kenmerk nie bestaan nie, sal AngularJS een vir jou skep.
Aansoekstatus
Die ng-model
opdrag kan status verskaf vir toepassingsdata (geldig, vuil, aangeraak, fout):
Voorbeeld
<form ng-app="" name="myForm" ng-init="myText = '[email protected]'">
Email:
<input type="email" name="myAddress" ng-model="myText"
required>
<h1>Status</h1>
{{myForm.myAddress.$valid}}
{{myForm.myAddress.$dirty}}
{{myForm.myAddress.$touched}}
</form>
CSS Klasse
Die ng-model
richtlijn verskaf CSS-klasse vir HTML-elemente, afhangende van hul status:
Voorbeeld
<style>
input.ng-invalid {
background-color:
lightblue;
}
</style>
<body>
<form ng-app="" name="myForm">
Enter your name:
<input name="myName" ng-model="myText" required>
</form>
Die ng-model
opdrag voeg die volgende klasse by/verwyder, volgens die status van die vormveld:
- van-leeg
- van-nie-leeg nie
- van-aangeraak
- van-onaangeraak
- van-geldig
- van-ongeldig
- van-vuil
- ng-hangende
- van ongerepte