在Angular模板中,有没有办法有条件地包含一个元素,但总是包含它的子元素?
*ngIf
也会一直删除这些孩子,所以在这里不起作用。
简化示例:
<mySpecialElement>
<span>Hello World!</span>
</mySpecialElement>
基本上,我希望mySpecialElement
的存在在一个条件后面被门控。但如果条件为假,我仍然希望显示内部<span>
。
这可能吗?
答案 0 :(得分:0)
没有。如果未呈现mySpecialElement
,则其子元素也不会呈现。但是你可能会尝试始终渲染元素,但有条件地渲染其中的其他DOM元素。
例如,MySpecialElement
的模板可能如下所示:
<div *ngIf="someCondition()">...</div>
<span>Hello World!</span>