gpt4 book ai didi

Angularjs 正常链接与 html5Mode

转载 作者:行者123 更新时间:2023-12-03 05:17:56 24 4
gpt4 key购买 nike

我正在 html 5 模式下使用 angularjs。它似乎控制了页面上的所有 href。但是,如果我想要链接到应用程序同一域中但实际上不在应用程序中的某些内容,该怎么办?一个例子是 pdf。

如果我这样做<a href="/pdfurl"> Angular 将尝试使用 html5 模式并使用路由提供程序来确定应加载哪个 View 。但我实际上希望浏览器以正常方式转到该页面。

唯一的方法是与路由提供商制定规则并使用 window.location 重定向到正确的页面吗?

最佳答案

在HTML5模式下,A标签不重写有以下三种情况:来自angular docs

  • 包含 target 的链接属性。示例:<a href="/ext/link?a=b" target="_self">link</a>
  • 指向不同域的绝对链接 Example: <a href="http://angularjs.org/">link</a>
  • 以“/”开头的链接在 base 时会导致不同的基本路径定义Example: <a href="/not-my-base/link">link</a>

所以你的情况是1.添加target="_self"

关于Angularjs 正常链接与 html5Mode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16837704/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com