Sunday, 15 June 2014

angularjs - Cannot read property $valid of undefined -


मेरे पास इस तरह एक फार्म है -

  & lt; form name = "myForm" novalidate & gt; ;  

ऐसे कुछ फ़ील्ड हैं जो मैं मान्य कर रहा हूं और फिर इस तरह से फॉर्म सबमिट कर रहा हूं -

  & lt; इनपुट प्रकार = "बटन" एनजी- क्लिक = "सहेजें (डेटा)" मान = "सहेजें" & gt;  

नियंत्रक में, मैं यह देखना चाहता हूं कि फ़ॉर्म मान्य नहीं है, तो सहेजें () को पृष्ठ पर कुछ त्रुटि दिखानी चाहिए। इसके लिए, मैं इस तरह एक घड़ी की स्थापना कर रहा हूं -

  $ scope। $ Watch ('myform। Valid', फ़ंक्शन (वैधता) {यदि (वैधता == गलत) // शो त्रुटियां});  

लेकिन मैं हमेशा इसे चालू करने पर यह त्रुटि प्राप्त कर रहा हूं -

  अपरिभाषित की गई संपत्ति '$ मान्य' नहीं पढ़ सकता है  
< पी <>

आप बस "myForm" आपके नियंत्रक कोड में त्रुटि को हटाने के लिए, "myform" को "myform" के बजाय लिखें।

हालांकि मुझे उम्मीद है कि आप क्या चाहते हैं इस तरह से है

<पूर्व> $ scope.Save = function (डेटा) {चेतावनी ($ scope.myform। $ मान्य); }

मैं सेटअप।


No comments:

Post a Comment