【发布时间】:2017-03-30 17:28:52
【问题描述】:
我试图让一个角度指令在<tr> 内重复。没有指令,代码是
<tr *ngFor='let cluster of clusters'>
<td style='display: flex; flex-direction: column; width: 40%; min-width: 300px;'>
<span>{{ cluster.Name }}</span>
<span>{{ cluster.StatusMessage }}</span>
</td>
<td style='width: 100%;'>
...
</td>
</tr>
看起来像
当我重构指令时,我失去了<tr> 格式。重构后的代码是
<tr *ngFor='let cluster of clusters'>
<cluster-row [name]='cluster.Name' [statusMessage]='cluster.StatusMessage'></cluster-row>
</tr>
cluster-row 组件代码为:
<td style='display: flex; flex-direction: column; width: 40%; min-width: 300px;'>
<span>{{ name }}</span>
<span>{{ statusMessage }}</span>
</td>
<td style='width: 100%;'>
...
</td>
它可以工作,但 <tr> 格式消失了。
开发者工具显示一个<tr>,其中嵌套了一个<cluster-row>,还有两个<td>,正如我所料。
【问题讨论】:
标签: angular angular2-template angular2-directives