我有一个 JSON 文件,其中包含超过 200000 条记录。
我正在使用 Angular CLI 在 json-server API 的帮助下访问 JSON 数据,以便在本地访问它。
我使用 Angular http 请求访问 JSON,它显示在浏览器中,但没有显示在角表组件中。
我检查了是否能够以更少的记录访问它,然后显示它,我检查了多达 1000 条记录,但最多我不知道它访问了多少。
所以我只想要任何有效地将大型 JSON 数据访问到角度视图的解决方案。
请提出任何解决方案或替代方案。
我有一个 JSON 文件,其中包含超过 200000 条记录。
我正在使用 Angular CLI 在 json-server API 的帮助下访问 JSON 数据,以便在本地访问它。
我使用 Angular http 请求访问 JSON,它显示在浏览器中,但没有显示在角表组件中。
我检查了是否能够以更少的记录访问它,然后显示它,我检查了多达 1000 条记录,但最多我不知道它访问了多少。
所以我只想要任何有效地将大型 JSON 数据访问到角度视图的解决方案。
请提出任何解决方案或替代方案。
这可能是固执己见的答案,但您有很多选择。
尝试延迟加载表数据。
通过最初加载 50 行来实现无限滚动,当用户到达表末尾时,加载下一个 50 等等。使用以下插件来最小化您的代码。
通过在 ngFor 上使用自定义过滤器将分页添加到表中,以过滤掉索引号为的元素。您可以使用以下很棒的插件库
利用网格。这是性能最佳、可靠的解决方案。有许多网格,如 ag-grid、slickgrid、Angular 数据表等,可根据需要使用。ag-grid 是 Angular 支持的,而 slickgrid 是纯 js 网格,但您当然可以在 Angular 项目中进行配置。您也可以尝试 PrimeNg 的数据表。使用网格,搜索、过滤、导出表格数据变得非常高效。