Javascript 是否更改角度2组件模板内的嵌套?

Javascript 是否更改角度2组件模板内的嵌套?,javascript,twitter-bootstrap,angular,Javascript,Twitter Bootstrap,Angular,我有一个用户可配置的布局,我相信我需要改变每个配置的元素嵌套。我不想要多个模板,因为这将是一项维护工作,但我想知道在Angular 2中是否有某种方法来定义一个父元素,其子元素将显示天气,或者不显示父元素。因此,如果我有: <parent> <child /> </parent> 我想使用某种切换从显示列表中删除父元素而不丢失它的子元素。因此,一旦关闭,子项将成为父项父项的子项 这可能吗?如果parent只是一个HTML标记,那么这可以通过有条件

我有一个用户可配置的布局,我相信我需要改变每个配置的元素嵌套。我不想要多个模板,因为这将是一项维护工作,但我想知道在Angular 2中是否有某种方法来定义一个父元素,其子元素将显示天气,或者不显示父元素。因此,如果我有:

<parent>
    <child />
</parent>

我想使用某种切换从显示列表中删除
父元素
而不丢失它的
子元素
。因此,一旦关闭,
子项
将成为
父项
父项的子项

这可能吗?

如果
parent
只是一个HTML标记,那么这可以通过有条件地应用CSS类间接实现。 例如,如果父级

模板:

<span [class.myDivClass]="condition">
  <child />
</span>
如果
parent
是一个角度组件,只需向其添加一个禁用其功能的输入,而不是尝试取消嵌套,可能会更容易。 或者,也可以创建一个具有这种效果的指令

.myDivClass {
  display: block;
}