2016-07-26 31 views

回答

0

这不是一个真正的Angular或Typescript问题。这里有两种可能性:

削减了一半的数组:

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

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

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

或者渲染元素交替,遍历数组每一列:

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

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

</template> 
+0

它的工作原理。谢谢。 – TheGuy

7

一个简单的方法去了解这将为只是要使用column-count css属性。

CSS:

.columnList { 
    column-count: 2; 
} 

HTML:

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