数组的 ngx-datatables 元素
ngx-datatables element of arrays
我在结构中有元素数组:
rsDoorInfo
{
tDoorNumArray:["701","702",...,"800"],
tStartDate:["17-JUN-2018 15:51:00",","17-JUN-2018 15:51:00",...,"17-JUN-2999 15:51:00"],
tEndDate:["17-JUN-2019 15:51:00", "17-JUN-2019 15:51:00",...,"17-JUN-2019 15:51:00"]
}
每个数组中有 100 个元素。我无法在 ngx-datatable 上显示此数据。我想显示为:
Door Number | Start Date | End Date
有没有什么方法可以在不改变数据结构的情况下做到这一点?
谢谢。
您可以在 datatable-column 中使用模板,这样您就可以从行对象中提取任何信息。
使用 tDoorNumArray
作为 table 行中的数组。在每一行中,您可以获得索引,因此可以通过索引
访问数据
<ngx-datatable [rows]="rsDoorInfo.tDoorNumArray">
<ngx-datatable-column name="Door Number">
<ng-template let-row="row" let-rowIndex="rowIndex">
{{ row }}
</ng-template>
</ngx-datatable-column>
<ngx-datatable-column name="Start Date">
<ng-template let-row="row" let-rowIndex="rowIndex">
{{ rsDoorInfo.tStartDate[rowIndex] }}
</ng-template>
</ngx-datatable-column>
</ngx-datatable>
它允许您使用当前结构,但我建议您映射此数据,这样您的视图就不必为每个 table 行查找所有数据。
我在结构中有元素数组:
rsDoorInfo
{
tDoorNumArray:["701","702",...,"800"],
tStartDate:["17-JUN-2018 15:51:00",","17-JUN-2018 15:51:00",...,"17-JUN-2999 15:51:00"],
tEndDate:["17-JUN-2019 15:51:00", "17-JUN-2019 15:51:00",...,"17-JUN-2019 15:51:00"]
}
每个数组中有 100 个元素。我无法在 ngx-datatable 上显示此数据。我想显示为:
Door Number | Start Date | End Date
有没有什么方法可以在不改变数据结构的情况下做到这一点? 谢谢。
您可以在 datatable-column 中使用模板,这样您就可以从行对象中提取任何信息。
使用 tDoorNumArray
作为 table 行中的数组。在每一行中,您可以获得索引,因此可以通过索引
<ngx-datatable [rows]="rsDoorInfo.tDoorNumArray">
<ngx-datatable-column name="Door Number">
<ng-template let-row="row" let-rowIndex="rowIndex">
{{ row }}
</ng-template>
</ngx-datatable-column>
<ngx-datatable-column name="Start Date">
<ng-template let-row="row" let-rowIndex="rowIndex">
{{ rsDoorInfo.tStartDate[rowIndex] }}
</ng-template>
</ngx-datatable-column>
</ngx-datatable>
它允许您使用当前结构,但我建议您映射此数据,这样您的视图就不必为每个 table 行查找所有数据。