angular - 延迟加载图片库
问题描述
我从服务中收到一个带有图像和一些详细信息的对象。
有一种方法可以使用延迟加载来加载图库。我打算在滚动时缓慢加载图像,而不是一次加载所有图像。
有人能帮我吗?
HTML
<ul class="mdc-image-list my-image-list">
<ng-container *ngFor="let product of data; let j = index;">
<li class="mdc-image-list__item">
<div class="mdc-image-list__image-aspect-container">
<img [src]="product.image" class="mdc-image-list__image">
</div>
</li>
</ng-container>
</ul>
解决方案
如果您使用 Angular,我已经构建了一个库来延迟加载图库。你可以在 npm 上使用这个库:https ://www.npmjs.com/package/ng-opengallery有一个可用的演示。它也是开源的,您可以检查 repo 并根据您的需要进行调整。干杯
推荐阅读
- typescript - 意外的标记; 需要“模块、类、接口、枚举、导入或语句”。在打字稿中
- c# - 在统一编辑器脚本中,如何使用没有特定文件类型的代码编辑器打开资产
- json - 来自 Google 表格的 JSON 数据未正确解析
- kubernetes - 使用 kubectl 挂载卷
- list - 尝试获取最后一个元素时出现 Haskell 错误
- database - 在 Cloudflare 上建立数据库连接时出错
- android - 预期为 BEGIN_ARRAY,但在第 1 行第 26 列路径 $.result 处为 STRING
- windows - Omnikey 5421 通用卡命令接口不适用于 Mifare plus SL1
- python - 有没有办法明确地为 scikit SGDClassifier 提供验证集?
- ruby-on-rails - Capistrano 3 不设置 rails_env 和部署阶段