У меня есть следующий код в component.ts
{
Sheet1:
[
0:{Name: "foo", Age: "24", __rowNum__: 1},
1:{Name: "boo", Age: "14", __rowNum__: 2}
]
}
Эти данные хранятся в массиве this.tableData
Я помещаю все ключи в один массив, так как мне нужно динамически отображать заголовки таблицы
this.tableHeaders= Object.keys(this.data['Sheet1'][0]);
Мой вывод tableHeaders будет выглядеть следующим образом
["Name", "Age"]
И я сохранил все данные, которые мне нужны для отображения в таблице, в другом массиве
this.data = this.tableData['Sheet1'];
Теперь я хочу отобразить все эти данные в таблице, которая работает следующим образом
<table>
<tr>
<th *ngFor="let header of tableHeaders">
{{header}} //able to display headers
</th>
</tr>
<tr *ngFor="let header of importedData">
<td *ngFor="let item of data">{{header[item.value]}}</td>
</tr> //here I want to display table data based on header value
</table
Может кто-нибудь помочь, пожалуйста?