首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么[routerLink]指令选择器定义为:not(a)[routerLink]?

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

Stack Overflow用户
提问于 2017-11-09 20:46:03
回答 1查看 372关注 0票数 3

在角文件中routerLink指令选择器定义为:

:not(a)[routerLink]

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

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

代码语言:javascript
复制
<a [routerLink]="['/user/bob']" [queryParams]="{debug: true}" fragment="education">
  link to user component
</a>

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-09 21:24:51

若要添加@yurzui评论,

当RouterLinkWithHref更新锚标记上的href时,需要两个链接标签,并且您可以拥有链接标签的所有好处,比如在新选项卡中打开,

如果要将routerLink应用于非锚标记,则使用RouterLink指令,并且不需要设置href。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47211234

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档