1
4

4 回答 4

5

http://docs.angularjs.org/api/ng.directive:a

修改 html A 标签的默认行为,以便在 href 属性为空时阻止默认操作。

于 2013-10-01T09:19:06.923 回答
0

更改此代码段

<li><a href="#
        " data-ng-click="setRoute('transactions')"><span
                class="icon-reorder"></span>
            Transactions</a></li>

<li><a href="/transactions"><span
                class="icon-reorder"></span>
            Transactions</a></li>
于 2013-10-01T04:59:45.327 回答
0

尝试设置href=""而不是href="#". 如果您使用的是 hashbang 模式路由,则后者会导致整页重新加载,这似乎也是您的情况。您单击的任何链接href="#"都将导致您的应用程序完全重新加载页面并加载默认路由 - 在您的情况下Summary

于 2013-10-01T04:53:58.167 回答
0

您可以摆脱 gotoUrl 函数并将 DOM 修改为

<a href="#/transactions"><span></span>Transactions</a>

AngularJS 将负责其余的工作。

于 2013-10-01T04:56:11.960 回答