Javascript 获取@ChildComponent内部的子组件
我正在尝试获取另一个组件的子组件,可能吗?例如,我有一个查询列表:Javascript 获取@ChildComponent内部的子组件,javascript,angular,typescript,components,children,Javascript,Angular,Typescript,Components,Children,我正在尝试获取另一个组件的子组件,可能吗?例如,我有一个查询列表: @ContentChildren(SysColumn) syscolumns: QueryList<SysColumn>; @ContentChildren(SysColumn)syscolumns:QueryList; 它将创建一个包含所有实例化的SysColumns类的QueryList,这是perfectp,但我需要获得SysColums内部子组件的列表。。。HTML将如下所示: <parent>
@ContentChildren(SysColumn) syscolumns: QueryList<SysColumn>;
@ContentChildren(SysColumn)syscolumns:QueryList;
它将创建一个包含所有实例化的SysColumns类的QueryList,这是perfectp,但我需要获得SysColums内部子组件的列表。。。HTML将如下所示:
<parent>
<sys-column>
<child></child>
</sys-column>
<sys-column>
<child></child>
</sys-column>
</parent>
如果我对QueryList进行Foreach,它将显示两个syscolm,但现在我需要有内部组件。如何实现它如果要查询子组件,
@ContentChildren()
@ContentChildren(Child, {descendants: true}) children: QueryList<Child>;
@ContentChildren(Child,{后代:true})children:QueryList;
{substands:true}
可能是默认值(不记得了)我在angular GitHub上找到了解决方案:我已经在父组件中声明了它,我需要一个类似ContentChildren的东西,我可以通过父组件访问它。我认为它在不同的投影级别上都不起作用。下面是一个例子:。默认情况下,“后代”为false。