Я хочу создать мат-карты и добавить в них контент. Количество карт может варьироваться в зависимости от содержимого API (если API дает мне данные 5 параметров, 5 карт должны быть созданы) Эти карты должны быть выровнены как 3 или 4 в ряд. Пробовал гуглить, как это сделать, но не смог найти. Кто-нибудь может мне помочь?
<div fxLayout="row" fxLayoutAlign="center">
<app-tile fxFlex="25%"></app-tile>
<app-tile fxFlex="25%"></app-tile>
<app-tile fxFlex="25%"></app-tile>
<app-tile fxFlex="25%"></app-tile>
<app-tile fxFlex="25%"></app-tile>
</div>
Это дает 5 элементов подряд. Я ожидал, что 5-й элемент начнется в новой строке, потому что процентная сумма fxFlex достигла 100%.
<div fxLayout="row" fxLayoutAlign="center">
<app-tile fxFlex="25%"></app-tile>
<app-tile fxFlex="25%"></app-tile>
<app-tile fxFlex="25%"></app-tile>
<app-tile fxFlex="25%"></app-tile>
</div>
<div fxLayout="row" fxLayoutAlign="center">
<app-tile fxFlex="25%"></app-tile>
</div>
Прекрасно работает, когда я так делаю.
Но как мне это сделать, используя ngFor, когда количество карт меняется динамически?