Comment preventDefault sur les balises d'ancrage?

Disons que j'ai une balise d'ancrage tels que

<a href="#" ng-click="do()">Click</a>

Comment puis-je empêcher le navigateur de la navigation à # dans AngularJS ?

  • Comme Chris dit ci-dessous, il suffit de laisser le href.
  • Ce n'est pas ce que Chris dit, Jesse, utilisez href='' de garder le pointeur de la souris comportement.
  • Vous venez de supprimer le signe # de href, c'est Ok.
  • Ou simplement l'utiliser href="javascript:void(0);" pour garder le pointeur, mais n'ont aucune action (jusqu'à ce que vous ajoutez un autre gestionnaire de clic)
  • Pourriez-vous s'il vous plaît changer accepté de répondre au mieux et le plus voté un par Chris – stackoverflow.com/a/11672909 ?
InformationsquelleAutor Micael | 2012-06-07