【发布时间】:2016-09-07 23:53:24
【问题描述】:
编辑:关于可能的答案:我也遇到了那个问题/答案并以这种方式实施。但是,对于新版本的 Angular2,语法有所不同。关于ngFor 的文档没有更新(这是我查看的地方)。所以我写错了代码。 Template Syntax - 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 另一个tr 和details。所需的输出在浏览器中应如下所示:
<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>
我怎样才能达到预期的效果?
【问题讨论】:
-
我无法在彼此下方获取信息和详细信息,例如:信息 - 详细信息 - 信息 - 详细信息。我尝试的所有结果都是:信息-信息-详细信息-详细信息。解决方案可能很简单,但我被卡住了。
-
这可能是一个解决方案:stackoverflow.com/questions/34533200/…
标签: javascript angular