在我们的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>
答案 0 :(得分:2)
[state]="..."
中的括号告诉Angular评估模板表达式,因此您不能在其中使用插值。因此,正如我在评论中所说的那样:
[state]="{ id: row.TicketId }"
答案 1 :(得分:0)
Try [state]="{ id: row.TicketId }"