В угловом компоненте у меня есть массив значений. В связанном шаблоне я хочу отобразить эти значения в двух столбцах. Шаблон использует платформу Bootstrap.
Поскольку для шаблонов Angular требуются начальные и конечные теги в циклах, вы не можете напечатать </div><div class="row">
, чтобы получить точные разрывы строк. Каков правильный подход к разбиению массива на два столбца?
Пример псевдокода (это работает , а не работает):
public foobars = ['a', 'b', 'c', 'd', 'e'];
----
<ng-container *ngFor="let foo of foobars; let i = index">
<ng-container *ngIf="i % 2 === 0; else secondColumn">
<div class="row">
<div class="col-md-6">{{foo}}</div>
</div>
</ng-container>
<ng-template #secondColumn>
<div class="col-md-6">{{foo}}</div>
</ng-template>
</ng-container>