2015-11-29 70 views
0

最近我们开始使用Angular js,并且使用Angular js的结果,我们遇到了一些问题。Angular Js - 点击相同的链接不会重新加载页面

  1. Href不会在点击时重新载入相同的页面,我在网上找到了一个解决方案,但我不确定这是否是一个好主意。有什么办法可以从Angular js方面处理它?

In an angular app, href in <a> doesn't reloads the page

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

    我有一个大的网站,我不能去改变所有的锚以上格式。同样的方式,我不能把target =“_ self”放到我的所有Href中。让我知道如果我们有来自Angular Js方面的解决方案。

    +0

    你试过角度服务'anchorScroll'吗? –

    +0

    我还没有使用它,因为我希望以前的实现能够按原样运行。我不想将之前的实现更改为使用anchorScroll。为什么角度影响我以前的实施? –

    回答

    0

    你可以通过使用这个答案的东西禁用默认锚行为 -

    How to preventDefault on anchor tags?

    ,然后使用控制重载 -

    $location.path(incomingPath); 
    $route.reload() 
    

    在那里你可以得到$的“incomingPath”来自锚点的点击事件的位置。

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

    相关问题