即使情况不对,也要包括孩子

时间:2018-03-09 22:02:56

标签: angular typescript

在Angular模板中,有没有办法有条件地包含一个元素,但总是包含它的子元素?

*ngIf也会一直删除这些孩子,所以在这里不起作用。

简化示例:

<mySpecialElement>
   <span>Hello World!</span>
</mySpecialElement> 

基本上,我希望mySpecialElement的存在在一个条件后面被门控。但如果条件为假,我仍然希望显示内部<span>

这可能吗?

1 个答案:

答案 0 :(得分:0)

没有。如果未呈现mySpecialElement,则其子元素也不会呈现。但是你可能会尝试始终渲染元素,但有条件地渲染其中的其他DOM元素。

例如,MySpecialElement的模板可能如下所示:

<div *ngIf="someCondition()">...</div>
<span>Hello World!</span>