当用户单击链接时,我想在控制器内的函数中执行一些代码。但我想防止 URL 发生变化。
我尝试了以下可能性
删除了 href 属性。没用,还是把 url 改成 '/'
ng-click='deleteUser(user.id, $event)'
在我的$event.preventDefault()
deleteUser() 函数中尝试过。没用。起作用的是我在 GitHub 上发现的关于 unintended reload的 hack 。
这就是我现在的做法:
<a ng-click="deleteUser(user.id)" href="javascript:">Delete user</a>
问题
防止链接更改 URL 的“干净”方法是什么?