AngularJS ng-model ਨਿਰਦੇਸ਼
- ਪਿਛਲਾ ਪੰਨਾ AngularJS ਨਿਰਦੇਸ਼
- ਅਗਲਾ ਪੰਨਾ AngularJS ਡਾਟਾ ਬਾਂਧ
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
- ਪਿਛਲਾ ਪੰਨਾ AngularJS ਨਿਰਦੇਸ਼
- ਅਗਲਾ ਪੰਨਾ AngularJS ਡਾਟਾ ਬਾਂਧ