angular 6 遍历 bootstrap 列和网格

angular 6 looping through bootstrap column and grid

这是我的 angular 代码,它从后端获取数据并通过 UI 作为卡片

向用户显示
<div class="container" >
  <div class="row" >
    <div class="col-sm" *ngFor="let item of post" >

      <mat-card class="example-card" >
        <mat-card-header>
          <div mat-card-avatar class="example-header-image"></div>
          <mat-card-title>{{item.title}}</mat-card-title>
          <mat-card-subtitle>50% off</mat-card-subtitle>
        </mat-card-header>
        <img mat-card-image src=asset/logo_500.png" alt="Photo of a Shiba Inu">
        <mat-card-content>
          <p>
content
            <br>
            click on "+" button

          </p>
        </mat-card-content>
        <mat-card-actions>
          <button mat-button>LIKE</button>
        </mat-card-actions>
      </mat-card>


    </div>
    
  </div>
</div>

但这里的问题是,它获取所有对象并在该单个完整列中显示该数据 有什么方法可以通过添加条件来过滤 到这部分

以这种方式检查该列是否有超过 3 个对象,然后它应该将这些剩余对象提取到下一行 或任何其他可能的解决方案 通过 angular

中的列和行循环对象
Note:https://material.angular.io/components/grid-list/overview(I've tried this )
searched for solution to iterate that row part
tried to implement For login in that div row part

Bootstrap 是一个 12 格系统,我们希望每行 3 列,所以 12/3 = 4 在 Bootstrap 4 中:-

<div class="col-4" *ngFor="let item of post" >

在Bootstrap5中,我们多了一个选项-直接在行中定义:-

<div class="row row-cols-4" >