اگلرول آئی-مدل آمر

ng-model آمر، ہندسی کنٹرول (ورودی، انتخاب، تارا) کا اعداد و شمار آنگولر جی ایس کی دادهوں سے بند بست کرسکتا ہے۔

ng-model آمر

استعمال ng-model آمر، آپ کسی ورودی فیلڈ کی کسی جگہ کا اعداد و شمار آنگولر جی ایس میں بنایا کرسکتا ہے۔

مثال

<div ng-app="myApp" ng-controller="myCtrl">
  نام: <input ng-model="name">
</div>
<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
  $scope.name = "Bill Gates";
});
</script>

آزمایش کنید

دوطرفہ بایندنگ

بایندنگ دوطرفہ ہے۔ اگر صارف کسی ورودی فیلڈ کی کسی جگہ کا اعداد و شمار بدلے تو آنگولر جی ایس پرائیویٹی بھی اپنے اعداد و شمار کو بدلے گا:

مثال

<div ng-app="myApp" ng-controller="myCtrl">
  نام: <input ng-model="name">
  <h1>آپ نے داخل کیا: {{name}}</h1>
</div>

آزمایش کنید

صارف کی ورودی کا جانچار

ng-model آمر اپلی کیشن کی دادهوں (اعداد، ای میل، ضروری) کا نوعیت کا جانچار فراہم کرتا ہے:

مثال

<form ng-app="" name="myForm">
  ایمیل:
  <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 پرائیویٹی میں ایک ایکشا کا رجوع صحیح تو اسپین کو دکھایا جائے گا۔

اگر ng-model پرائیویٹی میں پرائیویٹی نہیں موجود ہے، آنگولر جی ایس انجمن کو آپ کے لئے فراہم کرے گا۔

آپلی کیشن کی حالت

ng-model آمر اپلی کیشن کی دادهوں کی حالت کا معلوم کرسکتا ہے (معتبر، کچل، تماس، غلط):

مثال

<form ng-app="" name="myForm" ng-init="myText = 'post@myweb.com'">
  ایمیل:
  <input type="email" name="myAddress" ng-model="myText" required>
  <h1>حال</h1>
  {{myForm.myAddress.$valid}}
  {{myForm.myAddress.$dirty}}
  {{myForm.myAddress.$touched}}
</form>

آزمایش کنید

سی ایس ایس کلاس

ng-model آمر کا استعمال ہندسی عناصر کی حالت کی بنیاد پر سی ایس ایس کلاس فراہم کرتا ہے:

مثال

<style>
input.ng-invalid {
  background-color: lightblue;
}
</style>
<body>
<form ng-app="" name="myForm">
  نام خود را وارد کنید:
  <input name="myName" ng-model="myText" required>
</form>

آزمایش کنید

ng-model دستورات بر اساس وضعیت فیلد فرم، زیرین کلاس‌ها را اضافه یا حذف می‌کنند:

  • ng-empty
  • ng-not-empty
  • ng-touched
  • ng-untouched
  • ng-valid
  • ng-invalid
  • ng-dirty
  • ng-pending
  • ng-pristine