Я перевожу массивные таблицы Excel в json, затем создаю инструмент для форматирования данных и использования его для анализа.
В процессе загрузки я представляю пользователю представление всех его данных.У меня возникли некоторые проблемы с форматированием таблиц, и я надеюсь, что кто-то здесь может помочь объяснить проблему:
При использовании стандартных таблиц данных в html я могу легко получить желаемый результат при жестком кодировании:
<div style="margin-bottom: 10px">
<table class="table table-responsive table-condensed">
<tr>
<th style="color: black" *ngFor="let label of lineChartLabels">{{label}}</th>
</tr>
<tr *ngFor="let d of XLSData">
<td>This is in Column 1</td>
<td>And this is in Column 2</td>
</tr>
</table>
</div>
И я получаю это: Но при заполнении строк с помощью NgFor я получаю данные, повторяющиеся для каждого столбца:
<div style="margin-bottom: 10px">
<table class="table table-responsive table-condensed">
<tr>
<th style="color: black" *ngFor="let label of lineChartLabels">{{label}}</th>
</tr>
<tr *ngFor="let d of XLSData">
<td style="color: black" *ngFor="let label of lineChartLabels">Time: {{d.Time | json}}</td>
<td style="color: black" *ngFor="let label of lineChartLabels">Empty: {{d.__EMPTY | json}}</td>
</tr>
</table>
</div>
Я получаю это:
Я не понимаю, почему цикл заполняет все доступные столбцы одинаковыми данными, поскольку данные не повторяются в массиве JSON.