In the Angular documentation,routerLink
指令选择器定义为:
:not(a)[routerLink]
据我所知,这意味着&#34;所有非<a>
代码都具有属性 routerLink &#34; 。
但是,稍后在相同的文档中,他们会显示routerLink
与<a>
标记一起使用的示例,例如:
<a [routerLink]="['/user/bob']" [queryParams]="{debug: true}" fragment="education">
link to user component
</a>
这是文档中的错误还是我不了解选择器?
答案 0 :(得分:1)
添加@yurzui评论,
由于RouterLinkWithHref更新了锚标记上的href,因此需要两个,并且您可以在新标签中打开链接标记的所有内容,如果您将routerLink应用于非锚标记RouterLink
指令,则不会设置href。
希望这会有所帮助!!