Angular 如何通过逐页加载数据使ngx数据表更快?

Angular 如何通过逐页加载数据使ngx数据表更快?,angular,ngx-datatable,Angular,Ngx Datatable,我使用Angular 4,我有一个包含1000多行数据的数据表。当运行ngOninit()时,我需要很长时间才能看到所有数据!我怎样才能使它更快?或者我可以使用[limit]和[offset]属性逐页加载数据吗 <ngx-datatable *ngIf="showIncomingTable" class="material selection-cell" [rows]="rows" [columnMode]="'force'" [headerHeight]="50" [footer

我使用Angular 4,我有一个包含1000多行数据的数据表。当运行
ngOninit()
时,我需要很长时间才能看到所有数据!我怎样才能使它更快?或者我可以使用
[limit]
[offset]
属性逐页加载数据吗

    <ngx-datatable *ngIf="showIncomingTable"
class="material selection-cell"
[rows]="rows"
[columnMode]="'force'"
[headerHeight]="50"
[footerHeight]="50"
[rowHeight]="50"
[selected]="selected"
[selectionType]="'single'"
(activate)="onActivate($event)"
[limit]="10"
[offset]="page.pageNumber"
(page)='setPage($event)'>
<ngx-datatable-column prop="mail_number">
  <ng-template let-column="column" let-sort="sortFn" ngx-datatable-header-template>
    <span (click)="sort()" class="font">{{'IncomingTable.MailNumber' | translate}}</span>
  </ng-template>
  <ng-template let-value="value" ngx-datatable-cell-template>
    <span class="data_font">{{value}}</span>
  </ng-template>
</ngx-datatable-column>
</ngx-datatable>

{{'IncomingTable.MailNumber'| translate}}
{{value}}

您可以在服务器端设置分页,以加载每次要显示的页面数量。看看这个:


这将提高性能并更快地加载数据表

我使用的数据表在链接中没有与您所说的相同的选项。我可以设置一个限制和偏移量,但当我这样做时,我需要很长时间加载数据,如果我从数据库查询设置了限制和偏移量,我的数据表页面将不会显示。