当用户点击链接时,我想在控制器内部的函数中执行一些代码。但我想阻止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 =“#”'重新路由到'#/',以便在点击时重定向。 –