Проблема, с которой вы столкнулись, заключается в том, что вы создаете loop
в контейнере div; который затем создает 3 контейнера на карту вместо одного контейнера.
<div class="container" *ngFor="let item of post">
<div class="row">
<div class="col-sm">
<h2>{{item.title}}</h2>
</div>
</div>
</div>
Чтобы реализовать то, что вы хотите (контейнер с N
картами), вы должны объявить loop
на элементах карты .
<div class="container">
<div class="row">
<div class="col-sm" *ngFor="let item of post">
<h2>{{item.title}}</h2
</div>
</div>
</div>
Таким образом у вас будет контейнер, затем строка и, наконец, список компонентов, созданных в результате итерации.
Вы можете немного прочитать здесь: Angular ng Например, , а здесь ngForOf Directive