2017-01-25 47 views
0

我有一个用户可配置的布局,我相信我需要更改每个配置的元素嵌套。我不需要多个模板,因为这将会是一件难事,但我想知道在Angular 2中是否有某种方式来定义父元素,其子元素将显示天气或不显示父元素。所以,如果我有:更改Angular 2组件模板中的嵌套

<parent> 
    <child /> 
</parent> 

我想用某种切换到从显示列表中,而不会失去它的child删除parent元素。因此切换后,child将成为parent的父母的子女。

这可能吗?

+0

您是在讨论具体的类,还是带有view-children的组件? – chrispy

+0

如果您确实需要从DOM中删除该父元素,我会用不同的方法回答。 – chrispy

+0

我已经更新了这个问题来澄清。我不想切换类,而是在不丢失子元素的情况下移除父元素。 – BBaysinger

回答

1

编辑以匹配新的问题:

我不知道任何选项,让您轻松此。一个简单的解决方案可能不够全面,无法满足您的应用需求:

<parent *ngIf="parentCondition"> 
    <child /> 
</parent> 
<child *ngIf="!parentCondition" /> 
+0

辉煌。谢谢! – BBaysinger