角度-无法连接HTML页面中的值

时间:2019-04-12 12:03:47

标签: html angular interpolation

在我们的Angular项目中,我们使用插值,如下所示,但我们还需要在[state]属性中使用此插值。但是我们到目前为止还没有解决。有想法吗?

如果我们按如下所示设置id值,则没有问题。

<a routerLink="/ticket/details/" [state]="{ id: '5' }" >{{row.TicketId}}</a>

但是我们无法通过获取row.TicketId(在{{row.TicketId}}中作为标签来获取)来动态获取,但是不能与id参数连接。

<a routerLink="/ticket/details/" [state]="{ id: {{row.TicketId}} }" >{{row.TicketId}}</a>

2 个答案:

答案 0 :(得分:2)

[state]="..."中的括号告诉Angular评估模板表达式,因此您不能在其中使用插值。因此,正如我在评论中所说的那样:

[state]="{ id: row.TicketId }"

答案 1 :(得分:0)

Try  [state]="{ id: row.TicketId }"