【发布时间】:2019-01-05 15:53:39
【问题描述】:
我有 JSON 通过动态填充表头和正文来构造表。谁能建议问题出在 JSON 或表迭代中。
JSON:
this.columns = ["role1", "role2"];
this.permission = [
{
"role1": [{ "name": "master" }],
"master": [ { "name": "sub1", "read" : true, "Write" : true },
{ "name": "sub2", "read" : true, "Write" : true } ]
},
{
"role2": [{ "name": "master" }, { "name": "support" }],
"master": [{ "name": "sub1", "read" : true, "Write" : false },
{ "name": "sub2", "read" : true, "Write" : false }],
"support": [{ "name": "sub3", "read" : true, "Write" : true
}]
}
]
HTML:
<table border="1">
<tr>
<th rowspan="2"> Modules </th>
<th colspan="2" *ngFor="let col of columns">
{{col}}
</th>
</tr>
<tr>
<ng-container *ngFor="let char of permission; let first=first">
<td> read</td>
<td> write</td>
</ng-container>
</tr>
<tr *ngFor="let char of permission">
<td *ngFor="let col of columns">
{{char[col]}}
</td>
</tr>
</table>
【问题讨论】:
-
你能提供HTML吗?
标签: html angular typescript html-table angular6