AngularJS form निर्देश
वर्णन और उपयोग
AngularJS एडिट <form>
एलीमेंट का डिफ़ॉल्ट व्यवहार
AngularJS अनुप्रयोग के भीतर फॉर्म को कुछ गुण दिए गए हैं। ये गुण फॉर्म की वर्तमान स्थिति का वर्णन करते हैं।
फॉर्म के पास निम्नलिखित स्थितियां हैं:
$pristine
कोई भी फील्ड को अभी तक संशोधित नहीं किया गया है$dirty
एक या अधिक फील्ड बदला है$invalid
फॉर्म की सामग्री अवैध$valid
फॉर्म की सामग्री वैध$subscribed
फॉर्म सबमिट किया गया
प्रत्येक स्थिति का मान बूल वैल्यू प्रतिनिधित्व करता है, यह: true
या false
。
यदि action गुण निर्दिष्ट नहीं किया गया है, तो AngularJS में फॉर्म डिफ़ॉल्ट ऑपरेशन को रोकेगा, अर्थात फॉर्म को सर्वर पर सबमिट करना।
उदाहरण
उदाहरण 1
जब आवश्यक इनपुट फील्ड खाली है, तो इस फॉर्म का 'वैधता स्थिति' 'true' नहीं माना जाएगा:
<form name="myForm"> <input name="myInput" ng-model="myInput" required> </form> <p>फॉर्म की वैधता है:</p> <h1>{{myForm.$valid}}</h1>
उदाहरण 2
अपरिवर्तित (मूल) और परिवर्तित फॉर्म पर शैली लगाएं:
<style> form.ng-pristine { background-color: lightblue; } form.ng-dirty { background-color: pink; } </style>
व्याकरण
<form name="formname</form>
इसके द्वारा इस्तेमाल किया जाता है name
पैरामीटर के मान को फॉर्म को संदर्भित करने के लिए इस्तेमाल किया जाता है。
CSS वर्ग
AngularJS अनुप्रयोग के अंदर फॉर्म को कुछ वर्ग दिए गए हैं।इन वर्गों का उपयोग फॉर्म के स्थिति के अनुसार फॉर्म के शैली निर्धारित करने के लिए किया जाता है。
निम्नलिखित वर्ग जोड़े गए:
ng-pristine
कोई फील्ड बदला नहीं हैng-dirty
एक या अधिक फील्ड बदला हैng-valid
फॉर्म की सामग्री वैधng-invalid
फॉर्म की सामग्री अवैधng-valid-key
हर बार एक कुंजी को प्रमाणीकृत करें।उदाहरण में:ng-valid-required
कई अनिवार्य प्रमाणीकरण होने पर बहुत उपयोगी हैng-invalid-key
उदाहरण में:ng-invalid-required
यदि वर्ग के प्रतिनिधित्व के लिए मान का मान है false
यदि इस वर्ग के वाली कोई विन्यास नहीं है, तो इसे मिटा दिया जाएगा。