ngIf用于关闭/打开标签
问题描述:
我有一个表,我在一个数组迭代。在某些情况下,我想添加额外的<tr>
。我在寻找这样的事情:ngIf用于关闭/打开标签
<table>
<tr *ngFor="let element in array">
<td>
some content
</td>
//Starting block that will only be activated if some variable is true
</tr>
<tr>
<td>
some extra content
</td>
//End of the block that will only be activated if some variable is true
</tr>
</table>
有没有一种方法来创建一个巨石HTML,可以把它包装这样的吗?
选项我试过到目前为止正在改变数据结构(阵列),所以它包括我在寻找的元素,但我并不高兴有额外的数据存在只是为了显示的目的。
答
这应该做你想要
<table>
<ng-container *ngFor="let element in array"
<tr>
<td>
some content
</td>
</tr>
<tr *ngIf="someVar">
<td>
some extra content
</td>
</tr>
</ng-container>
</table>
+1
这正是我正在寻找的。非常感谢! – ZanattMan
+1
不客气。很高兴听到你可以把它的工作:) –
'* ngIf'不是一个迭代器,你需要使用'* ngFor'代替。 – Erevald
这是一个错字。这是一个* ngFor – ZanattMan