Let's say I have an anchor tag such as
<a href="#" ng-click="do()">Click</a>
How can I prevent the browser from navigating to # in AngularJS ?
According to the docs for ngHref you should be able to leave off the href or do href="".
<input ng-model="value" /><br />
<a id="link-1" href ng-click="value = 1">link 1</a> (link, don't reload)<br />
<a id="link-2" href="" ng-click="value = 2">link 2</a> (link, don't reload)<br />
<a id="link-4" href="" name="xx" ng-click="value = 4">anchor</a> (link, don't reload)<br />
<a id="link-5" name="xxx" ng-click="value = 5">anchor</a> (no link)<br />