जब उपयोगकर्ता किसी लिंक पर क्लिक करता है, तो मैं नियंत्रक के अंदर किसी फ़ंक्शन में कुछ कोड निष्पादित करना चाहता हूं। लेकिन मैं इसे रोकना चाहता हूं कि यूआरएल बदलता है।डिफ़ॉल्ट एंकर व्यवहार को रोकें AngularJS
मैं निम्नलिखित संभावनाओं
href-विशेषता निकाला गया की कोशिश की। काम नहीं किया, अभी भी '/' को
मेरी deleteUser में
ng-click='deleteUser(user.id, $event)'
और$event.preventDefault()
की कोशिश की() यूआरएल में परिवर्तन - कार्य करते हैं। काम नहीं किया।गिटहब पर एक हैक मैंने unintended reload के बारे में क्या किया है।
<a ng-click="deleteUser(user.id)" href="javascript:">Delete user</a>
प्रश्न
URL में बदलाव करने से एक लिंक को रोकने के लिए the'clean 'विधि क्या है:
यह मैं इसे कैसे अब क्या है?
का समाधान क्यों है href = "#" का उपयोग क्यों नहीं करें? –
या बस '' 'href =" "' ''? – opyate
+1 को ऑप्टेट करने के लिए, 'href = ""' मेरी समस्या ठीक हुई। 'href =" # "' '/' पर फिर से रूट हो गया है, इसलिए इसे क्लिक पर रीडायरेक्ट किया गया। –