0

我有一个点击按钮。我正在尝试使用 angularjs。当我单击它时,页面锚定在页面顶部。当我单击它时,如何在浏览器中停留在同一位置?

<a href="#" ng-click="myFunction()">
   {{_actions.refresh}}
</a>

这里有一个类似的问题。但是使用那里描述的 jQuery 解决方案。我想用angularjs找到一个解决方案。

4

2 回答 2

3
<a ng-click="myFunction()">
   {{_actions.refresh}}
</a>

只需完全删除href

于 2013-01-22T12:42:40.387 回答
0

因此,“正确”的做法是这样的:

<a name="myFunction"></a>
<a href="#myFunction" ng-click="myFunction()">
   {{_actions.refresh}}
</a>

这样一来,您就可以拥有一些额外的功能,比如有人发送该链接,或者有人在没有 JavaScript 的情况下访问该页面(您是否考虑过这种体验?)。

我显然不了解您的应用程序,但是在其中放置名称标签可能在多个层面上都有帮助。

于 2013-01-22T12:47:56.870 回答