2016-03-23 12 views
5

मेरे चेक बॉक्स प्रोग्राम के रूप में मॉडल में हेरफेर करने के लिए कई कार्यों को संचालित करने के साथ एक फ़ंक्शन चलाते हैं और ऐसा लगता है कि यह फ़ॉर्म गंदा हो जाने की अनुमति नहीं देता है।कोणीय जेएस सेट गंदे प्रोग्रामेटिक रूप से

आधार पर मेरे फॉर्म को "testForm" नाम दिया गया है, जिसमें मैं अपने मौजूदा फ़ंक्शन में संदर्भ को गंदे होने के लिए सेट कैसे सेट करूं जब उस चेकबॉक्स को क्लिक पर कॉल किया जाए?

मैं रूपों नाम को संदर्भित करने की जरूरत है या यह मॉडल की स्थापना गंदा जैसे

$scope.$dirty = true; 
+0

आमतौर पर आप अपने $ स्कोप के साथ फॉर्मकंट्रोलर तक पहुंचने में सक्षम होना चाहिए, उदा। $ scope.form। $ गंदे – RamblinRose

उत्तर

4
$form.$setDirty();  
$form.email.$dirty = true; 

यहाँ, $ प्रपत्र = रूप होने का मामला है।
ईमेल = फ़ील्ड नाम।

+5

नमस्ते, मैंने कोशिश की लेकिन अभी भी कोई भाग्य नहीं था लेकिन इसके बजाय उपयोग किया गया: $ scope.testForm। $ setDirty(); जो अब मेरे फॉर्म को गंदा होने की अनुमति देता है। धन्यवाद – user3779703

+0

ग्रेट। आपने इसे प्रबंधित किया – Ved

+0

इस तरह यदि मैं एक पंक्ति ईमेल फ़ील्ड मान संपादित करता हूं तो गंदे झंडे सभी पंक्तियों को सेट करते हैं, केवल संपादित पंक्ति के लिए गंदा ध्वज कैसे सेट करें। सभी पंक्तियों के बजाय। – Mayil

संबंधित मुद्दे