ユーザーがリンクをクリックすると、コントローラー内の関数でコードを実行したいと考えています。しかし、URLが変更されるのを防ぎたいです。
私は次の可能性を試しました
href 属性を削除しました。機能しませんでしたが、まだ URL を「/」に変更しています
私のdeleteUser()関数で試し
ng-click='deleteUser(user.id, $event)'
てみました。うまくいきませんでした。$event.preventDefault()
うまくいったのは、意図しないリロードについて GitHub で見つけたハックです。
これは私が今それを行う方法です:
<a ng-click="deleteUser(user.id)" href="javascript:">Delete user</a>
質問
リンクによって URL が変更されないようにする「クリーン」な方法とは?