Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取@ChildComponent内部的子组件_Javascript_Angular_Typescript_Components_Children - Fatal编程技术网

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。