对于简单的urls,下面的路由如下:
<a [routerLink]="['/foo/bar']"></a>和
<a routerLink="/foo/bar"></a>不会有什么不同。但即使在Angular Documentation中,我们也可以找到这样的示例:
<a [routerLink]="['/user/bob']" preserveQueryParams preserveFragment>
link to user component
</a>那么在angular中使用属性绑定而不是简单的绑定routerLink指令有什么好处呢?
发布于 2019-06-20 02:33:39
就我个人而言,我尝试使用相同的语义来提高可读性。由于我至少使用过一次routerLink,所以我将继续使用它,而不是routerLink,但两者的效果都很明显;)
发布于 2019-06-20 02:40:03
对于简单的urls,不需要使用[routerLink]。但如果url更复杂,我认为[routerLink]更好。例如,您可以使用[routerLink]="['/user', 'bob', 5, ...]"而不是以常规方式连接。
https://stackoverflow.com/questions/56673761
复制相似问题