我要做的是转换接收到的数据,使其通过datatable“可读”。
let data = [
{name: 'Ziggity', surname: 'Zwooty', age: 16},
{name: 'Bippity', surname: 'Bopitty', age: 18},
];
从您获得的数据中,您应该获得该数据的属性:
let keys = Object.keys(data[0]); // ['name', 'surname', 'age']
<div class="col-sm-12 kill-padding table">
<p-dataTable [value]="data" rowHover="true">
<p-column *ngFor="let key of keys">
<ng-template pTemplate="body" let-row="rowData">
<div [pTooltip]="row[key]" tooltipPosition="bottom">
<h2>{{row[key]}}</h2>
</div>
</ng-template>
</p-column>
</p-dataTable>
</div>