【发布时间】:2020-10-23 10:01:10
【问题描述】:
我一直试图在材料表中显示我的 JSON 数据,但我的列“用户名”之一没有显示表中的任何数据。任何人都可以分享我如何显示用户名数据的代码表。我是 Angular 新手,所以我不知道如何遍历 JSON。
这是我来自 api 的 json。
[
{
"studentId": 1,
"clientId": 1,
"regNo": "s101",
"firstName": "shrey",
"middleName": "prakash",
"lastName": "soni",
"gender": "m",
"birthDate": "2000-12-05",
"aboutMe": "Tech enthusia",
"profileSummary": "android developer",
"user": {
"userId": 1,
"userType": 1,
"userName": "shreysoni",
"activeState": 0
}
},
{
"studentId": 2,
"clientId": 1,
"regNo": "s102",
"firstName": "jay",
"middleName": "prakash",
"lastName": "soni",
"gender": "m",
"birthDate": "2000-12-01",
"aboutMe": "Cook",
"profileSummary": "Web dev",
"user": null
},
{
"studentId": 3,
"clientId": 1,
"regNo": "s103",
"firstName": "harsh",
"middleName": "prakash",
"lastName": "gurnani",
"gender": "m",
"birthDate": "2000-01-18",
"aboutMe": "Architect",
"profileSummary": "Construction",
"user": {
"userId": 2,
"userType": 1,
"userName": "harshgurnani",
"activeState": 1
}
},
{
"studentId": 6,
"clientId": 1,
"regNo": "s104",
"firstName": "Dennison",
"middleName": "Hulke",
"lastName": "Malyon",
"gender": "M",
"birthDate": "2019-12-22",
"aboutMe": "Nam nulla. Integer pede justo, lacinia eget",
"profileSummary": "Nam nulla",
"user": null
}
]
这里是显示列数组列表:
displayedColumns: string[] = ['select', 'registerNumber', 'firstName', 'middleName', 'lastName', 'userName', 'isActive'];
这里是用户名列def
<!-- UserName Column -->
<ng-container matColumnDef="userName">
<th mat-header-cell *matHeaderCellDef mat-sort-header> User Name </th>
<td mat-cell *matCellDef="let element" data-title="User Name:"> {{element.userName} </td>
</ng-container>
【问题讨论】: