मेरे पास कोणीय में एक फॉर्म है जिसमें इसमें दो बटन टैग हैं। एक बटन ng-click
पर फ़ॉर्म सबमिट करता है। दूसरा बटन ng-click
का उपयोग करके नेविगेशन के लिए पूरी तरह से है। हालांकि, जब यह दूसरा बटन क्लिक किया जाता है, तो AngularJS एक पेज रीफ्रेश कर रहा है जो 404 को ट्रिगर करता है। मैंने फ़ंक्शन में ब्रेकपॉइंट गिरा दिया है और यह मेरे फ़ंक्शन को ट्रिगर कर रहा है। मैं निम्न में से कोई ऐसा करते हैं तो बंद हो जाता है:किसी फ़ॉर्म के भीतर बटन क्लिक करने से पृष्ठ रीफ्रेश होता है
- अगर मैं
ng-click
निकालने के लिए, बटन एक पृष्ठ ताज़ा कारण नहीं है। - यदि मैं फ़ंक्शन में कोड को टिप्पणी करता हूं, तो यह पृष्ठ को रीफ्रेश नहीं करता है।
- यदि मैं
href=""
के साथ बटन टैग को एंकर टैग (<a>
) में बदलता हूं, तो यह रीफ्रेश नहीं करता है।
उत्तरार्द्ध सबसे सरल कामकाज की तरह लगता है, लेकिन AngularJS मेरे फ़ंक्शन के बाद कोई कोड क्यों चला रहा है जो पृष्ठ को फिर से लोड करने का कारण बनता है? एक बग की तरह लगता है।
$scope.showChangePassword = function() {
$scope.selectedLink = "changePassword";
};
कर देखें कि कहीं इससे आपकी समस्या का https://github.com/angular/angular.js/issues/1238 (दुर्भाग्य से, मैं GitHub के आसपास मेरे रास्ते पता नहीं है पर्याप्त होना करने के लिए है यह तय करने में सक्षम है कि यह फ़िक्स 1.0.1 रिलीज़ में है या नहीं)। –
मैंने उसे देखा, लेकिन मैं स्थान नहीं बदल रहा हूं इसलिए मुझे नहीं लगता कि यह लागू होता है। जब तक यह अन्य बटन किसी भी तरह से सबमिट नहीं कर रहा है, लेकिन इसे सबमिट प्रकार के रूप में परिभाषित नहीं किया गया है, और जब मैं एनजी-क्लिक करता हूं तो बटन फॉर्म सबमिट नहीं करता है। – chubbsondubs
यह बहुत अच्छा होगा कि आप इस समस्या का एक कार्यशील डेमो प्रदान कर सकते हैं। शायद इसके साथ शुरू: [कोणीय Plnkr] (http://plnkr.co/edit/gist:3662656) –