【发布时间】:2017-06-28 23:41:32
【问题描述】:
我想在几个表中表示一些数据。但是 Angular 4 向它添加了许多新的 div 以及一个破坏我的表的新 tbody。
她的模板:
<div *ngFor= "let table of qmc.simplificationTable; let myIndex = index">
<table class="table table-bordered col-md-4">
<thead>
<tr>
<th>Group</th>
<th>Vars</th>
<th>Benutzt</th>
</tr>
</thead>
<tbody>
<div *ngFor= "let group of table let groupIndex = index">
<div *ngFor= "let primeImplicant of group">
<tr>
<td>
{{groupIndex}}
</td>
<td>
{{primeImplicant.toString()}}
</td>
<td>
{{primeImplicant._usedForCombination}}
</td>
</tr>
</div>
</div>
</tbody>
</table>
</div>
这是 html 结果: https://pastebin.com/z5UneyMf
可以看到 angular4 为每一个添加了一个新的 tbody 元素
<tr>
这些 tbodies 和新的 div 毁了我的桌子。
我该如何解决这个问题?
【问题讨论】:
-
你能添加一个 plunker 吗
-
你试过用
<ng-container *ngFor代替<div *ngFor吗? -
效果很好!谢谢
标签: javascript html twitter-bootstrap angular