我们正在努力跟上 Angular.js 的速度,我们的首席 JS 开发人员要求,当我们模拟还没有页面可访问的链接时,我们应该执行以下操作:
<a href="javascript://">
而不是这个:
<a href="#">
他的理由是 Angular 已经使用了 hash 标签,因为它对 Angular 有意义,如果它没有找到路由器/指令,那么它会被重定向到 /scenario。
有什么更好的方法来做到这一点?
我们正在努力跟上 Angular.js 的速度,我们的首席 JS 开发人员要求,当我们模拟还没有页面可访问的链接时,我们应该执行以下操作:
<a href="javascript://">
而不是这个:
<a href="#">
他的理由是 Angular 已经使用了 hash 标签,因为它对 Angular 有意义,如果它没有找到路由器/指令,那么它会被重定向到 /scenario。
有什么更好的方法来做到这一点?
根据A 指令的 AngularJS 文档,您应该使用href=""
.
这样做的原因是允许使用 ngClick 指令轻松创建操作链接,而无需更改位置或导致页面重新加载,例如:
<a href="" ng-click="model.$save()">Save</a>