gpt4 book ai didi

html - 为什么 [routerLink] 指令选择器定义为 :not(a)[routerLink]?

转载 作者:太空狗 更新时间:2023-10-29 18:30:23 25 4
gpt4 key购买 nike

In the Angular documentation , routerLink指令选择器定义为:

:not(a)[routerLink]

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

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

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

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

最佳答案

添加@yurzui 评论,

需要两个,因为 RouterLinkWithHref 会更新 anchor 标签上的 href,您可以享受链接标签的所有好处,例如在新标签页中打开,

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

关于html - 为什么 [routerLink] 指令选择器定义为 :not(a)[routerLink]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47211234/

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