Angular - 无法连接 HTML 页面中的值

Angular - Cannot concatenate values in HTML page

在我们的Angular项目中,我们使用插值如下图,但是在[状态]属性中我们也需要使用这个插值。但到目前为止我们还没有成功。有什么想法吗?

如果我们像下面这样设置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>
Try  [state]="{ id: row.TicketId }"

[state]="..." 中的括号告诉 Angular 计算模板表达式,所以你不能在那里使用插值。所以,正如我在评论中所说,它应该是:

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