Utilizza il modulo di 'modello' di la sintassi ngFor, vista qui. È un po 'più prolisso della semplice versione *ngFor
, ma è così che si ottiene il loop senza output html (fino a quando non si intende farlo). Un'eccezione: riceverai comunque commenti HTML all'interno del tuo <table>
ma spero che sia ok. Ecco un plunkr di lavoro: http://plnkr.co/edit/KLJFEQlwelPJfNZYVHrO?p=preview
@Component({
selector: 'my-app',
providers: [],
directives: [],
template: `
<table>
<template ngFor #something [ngForOf]="somethings" #i="index">
<template ngFor #child [ngForOf]="something.children" #j="index">
<tr>{{child}}</tr>
</template>
</template>
</table>
`
})
export class App {
private somethings: string[][] = [
{children: ['foo1', 'bar1', 'baz1']},
{children: ['foo2', 'bar2', 'baz2']},
{children: ['foo3', 'bar3', 'baz3']},
]
}
fonte
2016-02-07 18:44:43
uso ng-repeat nel tuo html – danday74
ps si può nido ng-repeat – danday74
ng-ripetere? Lì, non c'è ng-repeat in angular2? Proponi di passare a 1.x angolare? – Okneloper