2016-07-26 3 views

Antwort

0

Dies ist kein echtes Angular- oder Typescript-Problem. Hier sind zwei Möglichkeiten:

Schneiden Sie das Array in zwei Hälften:

let half = Math.ceil(array.length/2);  

let leftSide = array.splice(0, half); 

let rightSide = array.splice(half, array.length - half); 

Oder machen Element abwechselnd Schleife über Array für jede Spalte:

<template *ngFor="let item of array; let i = index"> 

<li *ngIf="i % 2 == 0"></li> 

</template> 
+0

Es funktioniert. Vielen Dank. – TheGuy

7

Ein einfacher Weg, um zu gehen, würde dies zu sei einfach, die column-count CSS-Eigenschaft zu verwenden.

css:

.columnList { 
    column-count: 2; 
} 

html:

<ul class="columnList"> 
    <li *ngFor="let item of items">{{item}}</li> 
</ul> 
Verwandte Themen