Użyj „szablon” forma składnia ngFor, patrz tutaj. Jest nieco bardziej gadatliwa niż prostsza wersja *ngFor
, ale w ten sposób uzyskujesz pętlę bez wyjściowego html (aż do tego, co masz zamiar). Jeden wyjątek: nadal będziesz otrzymywać komentarze html w swoim numerze <table>
, ale mam nadzieję, że wszystko jest w porządku. Oto plunkr pracy: 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']},
]
}
użycie ng-repeat w html – danday74
ps można zagnieździć ng-repeat – danday74
ng-powtórzyć? Nie ma powtórzenia ng w kanale 2? Czy proponujesz przejście na kątowe 1.x? – Okneloper