【问题标题】:Angular variable into routerLink角度变量到 routerLink
【发布时间】:2018-11-28 15:59:30
【问题描述】:

我试图在我的 routerLink 中传递一个 id,我该如何连接它?

<a routerLink="['/details', {{data.id}}]"> </a> doesnt work.

你有解决办法吗?

提前致谢

【问题讨论】:

  • 我猜您尝试将代码放入帖子中?它没有显示。请更新它。
  • 请输入代码..并将 id 与什么连接起来?路径?
  • 对不起,我忘了把它放在引号之间
  • 删除您现在拥有的大括号 ({{ }})。您只需要在路由名称后使用data.id。这应该工作。

标签: angular routerlink


【解决方案1】:

你去。

<a [routerLink]="['/details', data.id]"> Link </a>

【讨论】:

  • 感谢欧恩!我所需要的一切
  • 从技术上讲这是可行的,但推荐的方法是将它作为第二个参数传递。请看一下阿拉贡的回答。
  • @JamesPoulose 已更新。
【解决方案2】:

参数作为数组语法中的第二项传递给路由器链接,如下所示:

[routerLink]="['/details', data.id]

阅读更多here

【讨论】:

    【解决方案3】:

    与上述类似,但您也可以这样做:

    <a [routerLink]="['/details' + data.id]"> Link </a>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-13
      • 1970-01-01
      • 2015-03-16
      • 2018-05-09
      • 2019-02-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多