Angular Ngx数据表显示行

Angular Ngx数据表显示行,angular,ngx-datatable,Angular,Ngx Datatable,如何定义表中当前页面上显示的内容? 我想为每一行显示一个图表,但我只想为显示的项目请求数据。 例如,如果表中有400个元素,我不想立即为这个400元素发送http请求(为图表请求数据)。我只想请求显示的数据。您可以通过table.bodyComponent.rowIndexes获取当前页面上的数据。它将返回当前页面上包含数据的地图 @ViewChild(DatatableComponent)表:DatatableComponent; from(this.table.bodyComponent.r

如何定义表中当前页面上显示的内容? 我想为每一行显示一个图表,但我只想为显示的项目请求数据。
例如,如果表中有400个元素,我不想立即为这个400元素发送http请求(为图表请求数据)。我只想请求显示的数据。

您可以通过table.bodyComponent.rowIndexes获取当前页面上的数据。它将返回当前页面上包含数据的地图

@ViewChild(DatatableComponent)表:DatatableComponent; from(this.table.bodyComponent.rowIndexes.keys())将以数组的形式返回数据

希望它能帮助你


来源:

您可以使用服务器端分页/筛选。你知道怎么做吗?所以。你不能在客户端做吗?是否有一个函数用于表,它知道显示的行或我没有注意到的东西?可以,但必须实现自己的客户端过滤逻辑。此外,您还可以使用虚拟滚动来最大限度地减少DOM上的负载。非常感谢。你帮了我很多。我需要另一个视角。现在我遇到了一个问题,因为我的元素在无限循环中订阅。[结果]=“makeFirstChartData(row.driver.id)”。这里我的变量用于订阅。如何只获取一次这些行?