Я пытаюсь сделать то, что, как я думал, будет простой таблицей, выполнив следующие действия:
<GridLayout rows="auto" columns="*,*,auto" width="100%" class="table-body">
<Label col="0" row="0" text="Date"></Label>
<Label col="1" row="0" text="Previous Owner"></Label>
<Label col="2" row="0" text="Price" horizontalAlignment="center"></Label>
<template *ngFor="let sale of history; let i = index">
<Label col="0" row="{{i+1}} [text]="sale.saleDate"></Label>
<Label col="1" row="{{i+1}} [text]="sale.username"></Label>
<Label col="2" row="{{i+1}} [text]="sale.price" horizontalAlignment="center"></Label>
</template>
</GridLayout>
Пример таблицы, которую я хотел бы создать:
Этот код не работает, но я думаю, что он показывает, что я пытаюсь сделать, мне было предложено поместить *ngFor
внутри тега GridLayout, но это не сработает, поскольку для создания столбца не потребуется самый большой sale.price
ширина.
Я очень удивлен, что мне так трудно найти какие-либо примеры, которые помогут мне в этом. Любая помощь будет оценена по достоинству.