javascript - 如何将列表限制为 4 张卡片,并在角度滚动时加载
问题描述
这是代码: HTML
<nz-content class="landing-content align-items-center">
<section class="landing-body align-items-center w-100" nz-row nzType="flex">
<div class="w-100" nzType="flex">
<div class="app-section h-100 py-2" *ngFor="let data of tempThermometer; let i = index">
<div class="app-section-item">
<div class="section-content w-100 align-items-center">
<div class="section-title w-100">
<label [textContent]="data.title"></label>
</div>
</div>
<div class="section-subContent">
<label [textContent]="data.content"></label>
</div>
</div>
</div>
</div>
</section>
</nz-content>
TS
tempThermometer = [{
title: 'Header1',
content: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.'
},{
title: 'Header2',
content: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.'
},{
title: 'Header3',
content: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.'
},{
title: 'Header4',
content: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.'
},{
title: 'Header5',
content: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.'
},{
title: 'Header6',
content: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.'
},{
title: 'Header7',
content: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.'
}]
我在这里要做的是将数据限制为 4,并且每次滚动它都会加载另外 4 张卡片。
我有一个 api/api/room
并且还有其他方法来限制/api/room?start=1&length=4
。
但我想要做的是每个滚动它都应该有一个加载器并加载另外 4 个数据。
您可以在此处查看示例输出: https ://stackblitz.com/edit/angular-wgr1nk?file=src/styles.css
解决方案
推荐阅读
- haskell - 尽管在使用检查器测试 Monoid 定律时定义了任意实例,但没有任意实例
- azure - 为什么在 Azure 中首次提供 js bundle 时响应时间很慢?
- animation - gnuplot 中的 animate2D
- java - 使用 Java Apache HttpClient 4.5.12 时如何解决“连接重置”
- sql - SQL union all 与 group by
- sql - SQL 链接服务器 - 无法执行过程
- algorithm - 素数算法
- java - 我如何从java中的url中获取特定的单词
- laravel - 从关系中只获取一列
- c# - 使用 Fedex ShipService WSDL 的 C# 中的无效包裹计数或无效包裹序列号