Verwenden Sie die ‚Vorlage‘ Form Die ngFor-Syntax, hier zu sehen. Es ist ein wenig ausführlicher als die einfachere Version *ngFor
, aber so erreichen Sie Schleifen ohne Ausgabe HTML (bis Sie beabsichtigen). Eine Ausnahme: Sie werden immer noch HTML-Kommentare innerhalb Ihrer <table>
bekommen, aber ich hoffe, dass es in Ordnung ist. Hier ist eine Arbeits plunkr: 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']},
]
}
Verwendung ng-Wiederholung in Ihren HTML – danday74
ps können Sie nisten ng-repeat – danday74
ng-wiederholen? Es gibt keine ng-Wiederholung in angular2? Schlagen Sie vor, auf eckige 1.x umzusteigen? – Okneloper