Angular Js - 单击同一链接不会重新加载页面

时间:2015-11-29 08:06:44

标签: javascript html angularjs

最近我们开始使用Angular js,并且由于使用了Angular js,我们遇到了一些问题。

  1. Href在点击时没有重新加载同一页面,我在网上找到了一个解决方案,但我不确定这是否是一个好主意。我们有什么办法可以从Angular js那里处理它吗?
  2. In an angular app, href in <a> doesn't reloads the page

    1. 锚点链接不起作用。之前只有单#用于工作和滚动正在发生。现在需要以下格式滚动。
    2. http://www.test.com/about /#/#2308592

      我有一个大型网站,我无法将所有锚点更改为以上格式。同样的方法我不能把target =“_ self”放到我的所有Href中。如果我们有一个Angular Js方面的解决方案,请告诉我。

1 个答案:

答案 0 :(得分:0)

您可以使用此答案中的内容禁用默认锚点行为 -

How to preventDefault on anchor tags?

然后使用 -

控制重新加载
$location.path(incomingPath);
$route.reload()

您可以从锚点击事件中获取$ location的'incomingPath'。

我不认为除了这个之外还有其他任何方式,不必将单个锚标签更改为Angular友好。