【问题标题】:What is the benefit of using [routerLink] instead routerLink with simple urls使用 [routerLink] 代替带有简单 url 的 routerLink 有什么好处
【发布时间】:2019-11-02 13:16:29
【问题描述】:

使用简单的 url,以下路由示例:

<a [routerLink]="['/foo/bar']"></a>

<a routerLink="/foo/bar"></a>

不会有什么不同。但即使在Angular Documentation 中,我们也能找到类似的例子:

<a [routerLink]="['/user/bob']" preserveQueryParams preserveFragment>
  link to user component
</a>

那么使用属性绑定而不是在角度中使用 routerLink 指令进行简单绑定有什么优势?

【问题讨论】:

  • 可能duplicate
  • @Freddy 我以前见过这个问题,但没有回答在简单 url 中使用属性绑定 sintax 的好处是什么

标签: angular binding routing


【解决方案1】:

我个人尝试使用相同的语义来提高可读性。由于我至少使用过一次 [routerLink],因此我将继续使用它而不是 routerLink,但两者的工作原理都很明显;)

【讨论】:

    【解决方案2】:

    对于简单的网址,无需使用[routerLink]。但是如果url比较复杂,我觉得[routerLink]比较好。例如,您可以使用[routerLink]="['/user', 'bob', 5, ...]" 来代替正常的连接方式。

    【讨论】:

      猜你喜欢
      • 2020-09-09
      • 2017-02-07
      • 2023-04-06
      • 2022-10-20
      • 2011-09-29
      • 1970-01-01
      • 1970-01-01
      • 2018-12-16
      • 2017-05-13
      相关资源
      最近更新 更多