1

我有一个 JSON 文件,其中包含超过 200000 条记录。

我正在使用 Angular CLI 在 json-server API 的帮助下访问 JSON 数据,以便在本地访问它。

我使用 Angular http 请求访问 JSON,它显示在浏览器中,但没有显示在角表组件中。

我检查了是否能够以更少的记录访问它,然后显示它,我检查了多达 1000 条记录,但最多我不知道它访问了多少。

所以我只想要任何有效地将大型 JSON 数据访问到角度视图的解决方案。

请提出任何解决方案或替代方案。

4

1 回答 1

3

这可能是固执己见的答案,但您有很多选择。

  1. 尝试延迟加载表数据。

  2. 通过最初加载 50 行来实现无限滚动,当用户到达表末尾时,加载下一个 50 等等。使用以下插件来最小化您的代码。

    ngInfiniteScroll

  3. 通过在 ngFor 上使用自定义过滤器将分页添加到表中,以过滤掉索引号为的元素。您可以使用以下很棒的插件库

    ngx-分页

  4. 利用网格。这是性能最佳、可靠的解决方案。有许多网格,如 ag-grid、slickgrid、Angular 数据表等,可根据需要使用。ag-grid 是 Angular 支持的,而 slickgrid 是纯 js 网格,但您当然可以在 Angular 项目中进行配置。您也可以尝试 PrimeNg 的数据表。使用网格,搜索、过滤、导出表格数据变得非常高效。

    农业网格

    角度数据表

    SlickGrid

    PrimeNG 表

于 2018-04-26T06:49:31.853 回答