【发布时间】:2018-08-19 19:58:15
【问题描述】:
我有很多 html 表共享相同的 15 列以及每个表特定的自定义列。我想创建这些常见的 15 列作为一个组件,它接收一组数据并显示为 15 个 td 没有包装器。我不知道如何创建一个在 DOM 中不显示包装标签并允许我传递输入的 Angular 组件。以下是我想做的事情:
<tr *ngFor="let item of items">
<td>Column 1</td>
<my-common-columns [data]="item"></my-common-columns>
<td>Another column</td>
</tr>
不幸的是,在上面的代码中,<my-common-columns> 标签出现在渲染的 DOM 中,这弄乱了表格。我只能在tr 标签下拥有td。
我也尝试了<ng-container *ngComponentOutlet="myCommonColumns">,因为ng-container 没有出现在DOM 中,但我不知道如何将data 传递给它。
【问题讨论】:
标签: html angular angular-components angular-template