使用Angular 2 ng我正在创建一个表.
我的问题是my data array包含elements这样的元素应该在表中创建2 个连续的行(使用不同的字段,第二行可以与更多数据折叠)
<tbody>
<tr *ngFor="let element of data; let i = index">
<th>...<th>
...
<td>...<td>
</tr>
</tbody>
Run Code Online (Sandbox Code Playgroud)
问题是tbody旁边不允许任何属性<tr>.
我正在寻找类似的东西
<tbody>
<template *ngFor="let element of data; let i = index">
<tr>...</tr> //row 1
<tr>...</tr> //row 2
</template>
</tbody>
Run Code Online (Sandbox Code Playgroud)
Gün*_*uer 39
存在略有不同的语法:
<template ngFor let-element [ngForOf]="data" let-i="index">
<tr>...</tr> //row 1
<tr>...</tr> //row 2
</template>
Run Code Online (Sandbox Code Playgroud)
要么
<ng-container *ngFor="let element of data let i=index">
<tr>...</tr> //row 1
<tr>...</tr> //row 2
</ng-container>
Run Code Online (Sandbox Code Playgroud)
更新> = 4.0.0 <template>已更改为<ng-template>
<ng-template ngFor let-element [ngForOf]="data" let-i="index">
<tr>...</tr> //row 1
<tr>...</tr> //row 2
</ng-template>
Run Code Online (Sandbox Code Playgroud)