ng model yönergesi uygulama verileri HTML kontroller değerinin (giriş seçeneğini, metin alanı) bağlanmaktadır.
ng model Direktifi
Ile ng-model
direktifi Eğer angularjs oluşturulmuş bir değişkene bir giriş alanının değerini bağlayabilir.
Örnek
<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>
Kendin dene " İki Yönlü Bağlama
bağlama iki yönde gidiyor. Kullanıcı girdi alanının içini değerini değiştirirse, angularjs özellik de onun değer değişecektir:
Örnek
<div ng-app="myApp" ng-controller="myCtrl">
Name:
<input ng-model="name">
<h1>You entered: {{name}}</h1>
</div>
Kendin dene " Kullanıcı Girişi doğrula
ng-model
yönergesi uygulama verilerinin (sayı, e-posta, gerekli) tipi doğrulama sağlayabilir:
Örnek
<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>
Kendin dene " Yukarıdaki örnekte, aralık olarak ifade sadece bu gösterilecektir ng-show
öznitelik döner true
.
Mülk Eğer ng-model
özniteliği yok, angularjs sizin için bir tane yaratacaktır.
Uygulama durumu
ng-model
direktifi uygulama veri (geçersiz, kirli, dokundu hatası) durumunu sağlayabilir:
Örnek
<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>
Kendin dene " CSS Sınıfları
ng-model
direktifi kendi durumuna göre, HTML öğeleri için CSS sınıfları sağlamaktadır:
Örnek
<style>
input.ng-invalid {
background-color:
lightblue;
}
</style>
<body>
<form ng-app="" name="myForm">
Enter your name:
<input name="myAddress" ng-model="text" required>
</form>
Kendin dene " ng-model
yönergesi / form alanının durumuna göre, aşağıdaki sınıflar kaldırır ekler:
- ng boş
- ng-boş değil
- ng dokunduğu
- ng-el değmemiş
- ng-geçerli
- ng-geçersiz
- ng-kirli
- ng bekleyen
- ng-bozulmamış