假设我有一个锚标记,比如
<a href="#" ng-click="do()">Click</a>
如何防止浏览器在AngularJS中导航到# ?
假设我有一个锚标记,比如
<a href="#" ng-click="do()">Click</a>
如何防止浏览器在AngularJS中导航到# ?
当前回答
另一种可能是:
<span ng-click="do()">Click</span>
其他回答
避免href上的事件最安全的方法是将其定义为
<a href="javascript:void(0)" ....>
很多答案似乎都是多余的。对我来说,这很有效
<a ng-href="#" ng-click="$event.preventDefault();vm.questionContainer($index)">{{question.Verbiage}}</a>
我找到的最简单的解决方法是:
<a href="#" ng-click="do(); $event.preventDefault()">Click</a>
试试这个选项,我可以看到上面还没有列出:
<a href="" ng-click="do()">Click</a>
我一直都是这么做的。效果好极了!
<a href ng-click="do()">Click</a>