/ / चेक फॉर्म कुछ इनपुट के लिए संशोधित किया गया है - कोणीयज

कुछ इनपुट के लिए चेक फॉर्म संशोधित किया गया है - angularjs

मेरे पास कुछ टैब्स के साथ एक फॉर्म है। प्रत्येक टैब में कुछ नियंत्रणों का सेट होता है जो कोणीयरज का उपयोग करके बाइंड किए जाते हैं और होते हैं ng-model .मैं यह जांचना चाहता हूं कि उपयोगकर्ता ने सबमिट के दौरान किसी विशेष टैब में कोई डेटा दर्ज किया है या संशोधित किया है।

myForm.$dirty जाँच करेगा कि क्या उपयोगकर्ता के साथ बातचीत की हैप्रपत्र। लेकिन मुझे नियंत्रणों की जांच करने की आवश्यकता है जो विशेष टैब में भरे गए हैं और कुछ उपयुक्त संदेश देते हैं। तो क्या मैं प्रत्येक नियंत्रण के लिए कोणीय-घड़ियाँ या एनजी-गंदे की जांच कर सकता हूं और सत्यापित कर सकता हूं कि उपयोगकर्ता ने संशोधित डेटा दिया है। क्या इसके लिए कोई और अच्छा उपाय है?

उत्तर:

जवाब के लिए 2 № 1

एंगुलरज में आप प्रपत्रों और कक्षाओं जैसे उपयोग करते समय बहुत भिन्न मान्यताएँ बना सकते हैं एनजी-गंदा तथा एनजी-छुआ.

इस तरह से यू की जाँच कर सकते हैं wether निर्धारित नियंत्रण संशोधित किया गया है।

    ng-dirty: the control has been interacted with

ng-touched: the control has been blurred

इसके अलावा, आप वैधता या अन्य समान चीजों की जांच कर सकते हैं।

यू में सभी डॉक्स हैं:

https://docs.angularjs.org/guide/forms

वैसे भी, आप इसे फॉर्मकंट्रोलर के साथ भी देख सकते हैं

https://docs.angularjs.org/api/ng/type/form.FormController

और फिर बूटस्ट्रैप के लिए कोणीय निर्देशों के साथ संदेश दिखाएं (मॉडल देखें)

https://angular-ui.github.io/bootstrap/

जैसा कि आप कहते हैं, आपके पास अलग-अलग नियंत्रण हैं और आपनियंत्रण और उपयोगकर्ता के इनपुट के आधार पर अलग-अलग संदेश दिखाने की आवश्यकता है। फिर मुझे लगता है कि जिस तरह से आपको इसे कोड करना होगा, वह एनजी-गंदे या एनजी-टच की तलाश में है

वहाँ आपके पास इसका उपयोग करने के तरीके के बारे में एक उदाहरण है: http://www.w3schools.com/angular/angular_validation.asp

आशा है कि यह मदद कर सकता है !!