AngularJS ng-model ਨਿਰਦੇਸ਼

ng-model ਇਨਸਟਰੱਕਸ਼ਨ ਐਂਗੁਲਰ ਕੰਟਰੋਲਰ (input, select, textarea) ਦੇ ਦਾਤਾ ਨੂੰ ਐਪਲੀਕੇਸ਼ਨ ਦਾਤਾ ਨਾਲ ਬੰਧ ਕਰਦੀ ਹੈ।

ng-model ਇਨਸਟਰੱਕਸ਼ਨ

ਵਰਤੋਂ ng-model ਇਨਸਟਰੱਕਸ਼ਨ ਤੁਹਾਨੂੰ ਇਨਪੁਟ ਫੀਲਡ ਦੇ ਦਾਤਾ ਨੂੰ ਐਂਗੁਲਰ ਜੀਐੱਸ ਵਿੱਚ ਬਣਾਏ ਗਏ ਵਰਗਾਂ ਨਾਲ ਬੰਧ ਸਕਦੇ ਹਨ:

ਉਦਾਹਰਣ

<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 = "Bill Gates";
});
</script>

ਆਪਣੇ ਅਨੁਸਾਰ ਕਰੋ

ਦੁਵੱਲਾ ਬਾਂਧ

ਬਾਂਧ ਦੁਵੱਲਾ ਹੈ। ਜੇਕਰ ਉਪਯੋਗਕਰਤਾ ਇਨਪੁਟ ਫੀਲਡ ਵਿੱਚ ਦਾਤਾ ਬਦਲਦਾ ਹੈ ਤਾਂ ਐਂਗੁਲਰ ਜੀਐੱਸ ਪੈਟਰੀਅਰੀ ਵੀ ਬਦਲ ਜਾਵੇਗੀ:

ਉਦਾਹਰਣ

<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">
  ਈਮੇਲ:
  <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>Status</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