【发布时间】:2021-06-08 20:12:28
【问题描述】:
嗨,我是 Angular 新手。
所以我有这个 json 对象:
{
"id": "1",
"name": "2019-A",
"createdBy": "Adrian",
"creationDate": "1552211000",
"orders": [{"id": "1", "name":"2019-01"}, {"id": "2", "name":"2019-02"}]
}
这是一个表示项目的对象。所以我有一个项目列表,当我单击一个项目时,我会显示一个包含所选项目订单的列表。
所以我为列表中的每个订单都有一个按钮。我想在点击按钮时显示订单详情。
这是关于按钮点击的代码:
<mat-grid-tile>
<mat-selection-list [multiple]="false">
<mat-list-option *ngFor="let ord of selectedOrders">
<span>
{{ ord.name }}
<button mat-raised-button color="primary" (click)="openDialog(ord)">Order Details</button>
</span>
</mat-list-option>
</mat-selection-list>
</mat-grid-tile>
order.component.html:
<div>{{id}} - {{name}}</div>
projects.component.ts:
openDialog(ord: OrderModel) {
//debugger;
this.dialog.open(OrdersComponent, {
data: {
id: ord.id,
name: ord.name,
}
});
}
无法加载订单的 ID 和名称。我只能看到 - 符号。
【问题讨论】:
-
你可以这样做
<div>{{data.id}} - {{data.name}}</div>
标签: html json angular typescript