當用戶點擊鏈接時,我想在控制器內部的函數中執行一些代碼。但我想阻止URL的更改。防止默認的錨定行爲AngularJS
我嘗試了以下可能性
刪除了的href屬性。 沒有工作,仍然改變URL以 '/'
在我deleteUser嘗試
ng-click='deleteUser(user.id, $event)'
和$event.preventDefault()
() - 功能。 沒有工作。什麼工作是我在GitHub上發現的關於unintended reload的黑客攻擊。
這是我要做的事現在:
<a ng-click="deleteUser(user.id)" href="javascript:">Delete user</a>
問題
什麼是the'clean」的方法,以防止改變URL的鏈接?
爲什麼不使用href =「#」? –
或者只是'''href =「」'''? – opyate
+1給opyate,'href =「」'解決了我的問題。 'href =「#」'重新路由到'#/',以便在點擊時重定向。 –