एंजुलरजेस एन-मॉडल आदेश
- पिछला पृष्ठ एंजुलरजेएस इन्स्ट्रक्शन
- अगला पृष्ठ एंजुलरजेएस डाटा बांधन
ng-model
आदेश HTML नियंत्रक (input, select, textarea) की गुणता को अनुप्रयोग डाटा से बांधता है।
ng-model आदेश
इस्तेमाल 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 = "Bill Gates"; }); </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
तो ही span दिखाया जाएगा。
यदि ng-model
गुण के अनुगुण में गुण नहीं मिला है, AngularJS आपके लिए एक बनाएगा。
अनुप्रयोग की स्थिति
ng-model
आदेश अनुप्रयोग के डाटा की स्थिति (वैध, गंदा, टच, त्रुटि) प्रदान कर सकता है:
इन्स्टांस
<form ng-app="" name="myForm" ng-init="myText = 'post@myweb.com'"> 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 एलीमेंट की स्थिति के अनुसार CSS क्लास प्रदान करता है:
इन्स्टांस
<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
- पिछला पृष्ठ एंजुलरजेएस इन्स्ट्रक्शन
- अगला पृष्ठ एंजुलरजेएस डाटा बांधन