3

在 Angular 文档中,routerLink指令选择器定义为:

:not(a)[routerLink]

据我所知,这意味着“所有具有routerLink<a>属性的非标签”

但是,稍后在同一文档中,它们显示了routerLink<a>标签一起使用的示例,例如:

<a [routerLink]="['/user/bob']" [queryParams]="{debug: true}" fragment="education">
  link to user component
</a>

这是文档中的错误,还是我对选择器不了解?

4

1 回答 1

2

要添加@yurzui 评论,

两个是需要的,因为 RouterLinkWithHref 更新了锚标签上的 href,你可以拥有链接标签的所有好处,比如在新标签中打开,

如果您将 routerLink 应用于非锚标记RouterLink指令,并且没有要设置的 href。

于 2017-11-09T21:24:51.337 回答