angular - 如何实现对角材料垫扩展面板的延迟加载?在 mat-accordion 中加载扩展面板的数量时
问题描述
我需要实现延迟渲染mat-expansion-panel
,而不是实现matExpansionPanelContent
我有数千条记录并且我在其中显示它mat-expansion-panel
,我需要mat-expansion-panel
首先使用延迟渲染加载我需要在向下滚动时加载一些记录集,例如 15它应该呈现下一组记录。
问题是加载 1000 条 od 记录需要超过 1 分钟
我有一个 ngfor,它可以拥有超过 1000 条记录。
<mat-accordion>
<mat-expansion-panel *ngFor="something">
<mat-expansion-panel-header>
This is the expansion title
</mat-expansion-panel-header>
<ng-template matExpansionPanelContent>
Some deferred content
</ng-template>
</mat-expansion-panel>
</mat-accordion>
实际结果应该加载一组,mat-expansion-panel
并且在滚动时它应该呈现下一组mat-expansion-panel
解决方案
推荐阅读
- javascript - 从不同来源提取数据并存储在 mongodb 中
- google-data-studio - 谷歌数据工作室中的规范化数据?
- python - 无法理解此代码的 yield 部分
- javascript - 测试元素是否包含在有限集中的位掩码解决方案?
- javascript - 刷新 AWS Cognito ID 令牌时出现问题
- node.js - MongoError:虽然我没有运行 mongo.close(),但池已被破坏
- reactjs - JSON到表,行重复两次
- c# - 资源记录集信息方法返回
- c++ - 在运算符重载中使用参数调用类
- excel - ISNumber 使用多个条件搜索