我想使呈現爲多個錶行的角度2中的TableRowsComponent。表中角度爲2的組件中的行
我想在這樣的一個模板來使用它:
<table class>
<tbody>
<table-rows *ngFor="#item of list" [someInput]="item"></table-rows>
</tbody>
</table>
(因此,「錶行」將是這裏的TableRowsComponent的選擇)的TableRowsComponent的模板會是這樣的:
<tr>
<td> foo </td>
<td> bar </td>
</tr>
<tr *ngIf="something">
....
</tr>
<tr *ngFor="..">
...
</tr>
如果我們做到這一點,那麼結果是這樣的:
<table class>
<tbody>
<table-rows>
<tr>
...
</tr>
<tr>
...
</tr>
</table-rows>
<table-rows>
<tr>
...
</tr>
<tr>
...
</tr>
</table-rows>
</tbody>
</table>
不幸的是,< table-rows>元素混淆了表格的渲染。如何解決這個問題呢?有沒有辦法讓angular2不能渲染<錶行>元素?
你可能想看看這個http://stackoverflow.com/questions/38463346/angular2-formgroup-inside-tr-child -component/38470631#38470631 –
感謝您的參考。這幾乎是一個很好的解決方案,但是如果您檢查plunkr,那麼解決方案中的每個< tr > ... < /tr >都在其自己的< tbody > ... < /tbody > :( –