【问题标题】:Angular2: PathLocationStrategy + hash/anchorAngular2:PathLocationStrategy + hash/anchor
【发布时间】:2016-04-06 17:54:01
【问题描述】:

在使用PathLocationStrategy 时,有没有办法在[routerLink] 属性中的链接中添加锚点(类似于#myelementid)?目的是在视图之间导航并选择特定元素,其中目标页面上可能有几十个。

基本上,我要找的是这个:

<a [routerLink]="['RouteName'] + '#myelementid'">

当然,这不起作用;-)

【问题讨论】:

  • 我假设你有,但你是否尝试过使用常规锚标记而不是 routerLink? &lt;a href="#myelementid"&gt;Highlight&lt;/a&gt;
  • 我要链接的元素在不同的页面上,因此这不起作用。

标签: routing angular


【解决方案1】:

您似乎遇到了这个问题https://github.com/angular/angular/issues/6595(和https://github.com/angular/angular/issues/7215

我没有看到任何解决方法。

【讨论】:

  • 不完全。当我手动打开 http://myUrl/#myelementid 时,尽管 Angular(Beta13)从 URL 中删除了哈希,但有问题的元素仍按预期通过 CSS3 :target 被隐藏。所以,我的主要问题是通过routerLink 以某种方式将哈希放入 URL。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-14
  • 1970-01-01
  • 2016-12-17
  • 2018-02-03
  • 2016-09-27
  • 1970-01-01
相关资源
最近更新 更多