0

我想有选择地将投影组件渲染到我的父组件中。我希望 ContentChildren 使用其组件类型(而不是通过任何指令/选择)查询投影组件,因此我可以将特定组件呈现到视图中,并且仍然设置其输入并在父组件中订阅其输出。那么...如何将现有的投影组件渲染到我的组件中?

<parent-component>
   <child-component parmm="1"></child-component>
   <child-component param="2"></child-component>
   <child-component param="3"></child-component>
 </parent-component>

在 parent.component.ts 内:

@ContentChildren(ChildComponent) 
children:ChildComponent=QueryList<ChildComponent>

const selectedChild = children.find(c=>c.param==='3');
//insert selectedChild into some ng-content/container
4

0 回答 0