以下情況在javascript中很容易,但我在使用Angular時遇到了一些問題。Angular 2:* ngFor in * ngFor
我像一個數組:
array a = ("id" = 0, name = random(), column = 1, 2 or 3, blockrow= 1, 2 or 3)
隨着ngFor我現在嘗試創建一個網格存在的所有元素出在此列colums和塊走散了。所以我現在的代碼(工作但討厭)。
<div *ngFor="let a of a">
<template [ngIf]="a.column=='1'">
<div *ngFor="let b of a">
<template [ngIf]="b.blockrow=='1'">
Block 1 in column 1{{b.name}}
</template>
</div>
<div *ngFor="let b of a">
<template [ngIf]="b.blockrow=='2'">
Block 2 in column 1{{b.name}}
</template>
</div>
<div *ngFor="let b of a">
<template [ngIf]="b.blockrow=='3'">
Block 3 in column 1{{b.name}}
</template>
</div>
</template>
</div>
像這樣做我跑每列。這意味着我循環12次相同的陣列。有什麼辦法可以更美麗嗎?
所以我可以用這種方式處理多維數組。完美的謝謝你,這正是我想要的。 – Doomenik