أحدث البرامج التعليمية وتطوير الشبكة
 

AngularJS التوجيه نانوغرام نموذج


التوجيه نانوغرام نموذج يربط قيمة عناصر HTML (المدخلات، حدد، جزء النص) لبيانات التطبيق.


التوجيه نانوغرام نموذج

مع ng-model التوجيه يمكنك ربط قيمة حقل الإدخال إلى متغير إنشاؤها في AngularJS.

مثال

<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>
انها محاولة لنفسك »

اتجاهين التجليد

الربط يذهب في كلا الاتجاهين. إذا قام المستخدم بتغيير قيمة داخل حقل الإدخال، فإن الملكية AngularJS تتغير أيضا انها قيمة:

مثال

<div ng-app="myApp" ng-controller="myCtrl">
    Name: <input ng-model="name">
    <h1>You entered: {{name}}</h1>
</div>
انها محاولة لنفسك »

التحقق من صحة إدخال المستخدم

و ng-model التوجيه يمكن أن توفر التحقق من صحة نوع بيانات التطبيق (عدد، والبريد الإلكتروني، مطلوب):

مثال

<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>
انها محاولة لنفسك »

في المثال أعلاه، سيتم عرض العمر فقط إذا كان التعبير في ng-show السمة يعود true .

ملاحظة إذا كانت الخاصية في ng-model غير موجود السمة، سوف AngularJS إنشاء واحد بالنسبة لك.

حالة الطلب

و ng-model التوجيه يمكن أن توفر الحالة لبيانات الطلب (غير صالح، القذرة، لمست، خطأ):

مثال

<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

و ng-model يوفر التوجيه الطبقات المغلق لعناصر HTML، اعتمادا على وضعهم:

مثال

<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>
انها محاولة لنفسك »

و ng-model يضيف التوجيه / يزيل الطبقات التالية، وفقا لحالة من حقل النموذج:

  • نانوغرام فارغة
  • نانوغرام، وليس فارغة
  • نانوغرام تطرق
  • نانوغرام واحد سليما
  • نانوغرام صالحة
  • نانوغرام غير صحيحة
  • نانوغرام قذرة
  • نانوغرام في انتظار
  • نانوغرام البكر