编辑: 关于可能的答案:我也遇到了那个问题/答案,并以那种方式实现了它。 但是,使用新版本的Angular2语法不同。关于ngFor的文档没有更新(这就是我查找的地方)。所以我写的代码是错误的。关于ngFor的文档已在模板语法 - ngFor 中进行了更新。Günter编写了一个正确的示例,说明如何在更新的Angular2版本(beta17或更高版本)中使用它。
我想在循环中创建多个元素。目前我的代码如下:
<table>
<thead>
<th>ID</th>
<th>Name</th>
</thead>
<tbody>
<tr *ngFor="let item of items" class="info">
<td>{{ item['id'] }}</td>
<td>{{ item['name'] }}<td>
</tr>
</tbody>
</table>
我希望在每个 tr
下面都有另一个带有 details
的 tr
。在浏览器中,期望的输出应该是这样的:
<table>
<thead>
<th>ID</th>
<th>Name</th>
</thead>
<tbody>
<tr class="info">
<td>1</td>
<td>Item 1<td>
</tr>
<tr class="details">
<!-- More detailed info about item 1 -->
</tr>
<tr class="info">
<td>2</td>
<td>Item 2<td>
</tr>
<tr class="details">
<!-- More detailed info about item 2 -->
</tr>
</tbody>
</table>
我该如何达到期望的结果?