在Angular中使用哈希或javascript的空锚标记值

时间:2013-08-14 20:25:57

标签: angularjs

我们正在努力加快Angular.js的速度,我们的主要JS开发人员已经要求当我们模拟尚未有页面的链接时,我们应该执行以下操作:

<a href="javascript://">

而不是:

<a href="#">

他的推理是Angular已经使用了hash标签,因为它对Angular有意义,如果找不到路由器/指令,那么它会被重定向到/ scenario。

有什么更好的方法可以做到这一点?

1 个答案:

答案 0 :(得分:9)

根据AngularJS docs for the A directive,您应该使用href=""

  

这样做的原因是允许使用ngClick指令轻松创建操作链接,而无需更改位置或导致页面重新加载,例如:<a href="" ng-click="model.$save()">Save</a>