I have data_header and row list header_data:
header = [
{ name: "Num#", value: "No" },
{ name: "Monday", value: "2" },
{ name: "Tuesday", value: "3" },
{ name: "Wednesday", value: "4" },
{ name: "Thursday", value: "5" },
{ name: "Friday", value: "6" },
{ name: "Saturday", value: "7" },
{ name: "Sunday", value: "8" },
{ name: "Time", value: "time" }
];
row list header_data:
datalist = [
{ No: 1, time: "06:30" },
{ No: 2, time: "07:30" },
{ No: 3, time: "08:30" },
{ No: 4, time: "09:30" },
{ No: 5, time: "10:30" }
];
I binding to html
<div class="table table-responsive">
<table class="table table-bordered">
<thead>
<tr>
<th *ngFor="let hd of header">
{{hd.name}}
</th>
</tr>
</thead>
<tbody>
<tr *ngFor="let dt of datalist">
<td *ngFor="let hd of header">
{{ dt[hd['value']] }}
</td>
</tr>
</tbody>
</table>
</div>
Now I have dataListDetail:
dataListDetail = [
{
day: 2,
num: 3,
colspan_column: 2,
desc: "col_Monday && row_num_3 && colspan 2 "
},
{
day: 5,
num: 1,
colspan_column: 3,
desc: "col_Thursday && row_num_1 && colspan 3"
}
];
Then, How do I can binding dataListDetail to table to result view?

Link: Stackblitz Demo
Thank you!!!!