У меня есть двумерный массив.
var arr = [
{ ID: 1, Name: "foo", Email: "foo@foo.com", isChecked: "true" },
{ ID: 2, Name: "bar", Email: "bar@bar.com", isChecked: "true" }
]
Итак, я хочу отобразить данные в таблице.
this.tableData = arr.map(function (obj) {
return Object.keys(obj).map(function (key) {
return obj[key];
});
});
Я использую ngFor
.
<table class='table' *ngIf="tableData">
<tbody>
<tr *ngFor="let data of tableData;">
<td *ngFor="let cell of data">
{{ cell['name'] }}
</td>
</tr>
</tbody>
</table>
Теперь я хочу больше, я хочу добавить флажок рядом с текстом в ячейках. Что я пробовал:
<tr *ngFor="let data of tableData;">
<td *ngFor="let cell of data">
<input type="checkbox" [checked]="cell['isChecked']">
{{ cell['name'] }}
</td>
</tr>
Но ckeckbox не отображается.