首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用[ routerLink ]代替带有简单urls的routerLink有什么好处

使用[ routerLink ]代替带有简单urls的routerLink有什么好处
EN

Stack Overflow用户
提问于 2019-06-20 02:25:07
回答 2查看 93关注 0票数 0

对于简单的urls,下面的路由如下:

代码语言:javascript
复制
<a [routerLink]="['/foo/bar']"></a>

代码语言:javascript
复制
<a routerLink="/foo/bar"></a>

不会有什么不同。但即使在Angular Documentation中,我们也可以找到这样的示例:

代码语言:javascript
复制
<a [routerLink]="['/user/bob']" preserveQueryParams preserveFragment>
  link to user component
</a>

那么在angular中使用属性绑定而不是简单的绑定routerLink指令有什么好处呢?

EN

回答 2

Stack Overflow用户

发布于 2019-06-20 02:33:39

就我个人而言,我尝试使用相同的语义来提高可读性。由于我至少使用过一次routerLink,所以我将继续使用它,而不是routerLink,但两者的效果都很明显;)

票数 1
EN

Stack Overflow用户

发布于 2019-06-20 02:40:03

对于简单的urls,不需要使用[routerLink]。但如果url更复杂,我认为[routerLink]更好。例如,您可以使用[routerLink]="['/user', 'bob', 5, ...]"而不是以常规方式连接。

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

https://stackoverflow.com/questions/56673761

复制
相关文章

相似问题

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