小编典典

有条件的锚链接将用户发送到其他页面,而不是加载到ng-view

angularjs

我有一个包含锚链接的视图。该链接具有指向我网站中另一个URL的href。Angular尝试使用html5mode加载该站点。我宁愿对该链接使用默认行为,然后将用户发送到url。如何指定该特定链接的行为应类似于普通的html链接,而不是有角度的路线?


阅读 217

收藏
2020-07-04

共1个答案

小编典典

AngularJS了解一些规则,这些规则将使浏览器执行完全重新加载。这些规则记录在$
location服务文档中
的“ HTML链接重写”部分下。

从文档中:

在以下情况下,链接不会被重写;相反,浏览器将执行整页重新加载到原始链接。

  • 包含目标元素的链接示例: <a href="/ext/link?a=b" target="_self">link</a>
  • 转到其他域的绝对链接示例: <a href="http://angularjs.org/">link</a>
  • 以’/’开头的链接在定义base时导致不同的基本路径示例: <a href="/not-my-base/link">link</a>

请注意,最后一个示例仅在您使用base页面头部的元素时才有效:

<base href="/my-base/" />
2020-07-04