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