Javascript 如何将列表限制为4张卡,并在滚动时加载

Javascript 如何将列表限制为4张卡,并在滚动时加载,javascript,css,angular,typescript,Javascript,Css,Angular,Typescript,代码如下: HTML 我在这里要做的是将数据限制为4,并且每次滚动都会加载另外4张卡 我有一个api,它是/api/room,还有其他方法来限制/api/room?start=1&length=4 但我要做的是,每个卷轴都应该有一个加载器,然后再加载4个数据 您可以在此处检查示例输出: 您可以使用angular Material CDK虚拟滚动来实现这一点beahviour@SumitVekariya你能提供样品吗? <nz-content class="landing-content

代码如下: HTML

我在这里要做的是将数据限制为4,并且每次滚动都会加载另外4张卡

我有一个api,它是
/api/room
,还有其他方法来限制
/api/room?start=1&length=4

但我要做的是,每个卷轴都应该有一个加载器,然后再加载4个数据

您可以在此处检查示例输出:

您可以使用angular Material CDK虚拟滚动来实现这一点beahviour@SumitVekariya你能提供样品吗?
 <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>
    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.'
  }]