Я создаю таблицу с PrimeNG для приложения Angular.Он должен показать количество студентов по классам.Я разработал таблицу с одним столбцом для названий классов и одним столбцом для количества учеников.Что мне нужно, это один ряд для названий классов и один для количества студентов.Существует ли (совместимый с чистым кодом) способ транспонирования таблицы?
Вот HTML-код таблицы:
<p-table [value]="getData()">
<ng-template pTemplate="header">
</ng-template>
<ng-template pTemplate="body" let-data>
<tr>
<td class="legend-cell" >
{{data.className}}
</td>
<td class="non-edit-cell" >
{{data.numStudents}}
</td>
</tr>
</ng-template>
</p-table>
Это мои фиктивные данные:
getData(){
let data = [];
data.push({className: 'Class 1', numStudents: 22})
data.push({className: 'Class 2', numStudents: 23})
data.push({className: 'Class 3', numStudents: 24})
return data;
}
Таблица результатов:
Что я хочу (я чертовски жестко закодировал это):