【发布时间】:2018-06-11 17:30:34
【问题描述】:
我想使用@ContentChildren 检索ng-template 中的组件。
在此处查看示例:
https://stackblitz.com/edit/github-ktnw8d-gaquer
我的用例如下:我有两个通用面板,必须在我想使用的每个选项卡视图中显示。这些面板被包装到一个组件中,该组件由各种其他组件调用。对于每个组件,我可以在通用面板之后添加不同的面板。为此,我需要模板的引用(TemplateRef)和组件的引用以获取其值(TabPanel)
在 stackblitz 的控制台中,您可以看到变量 tabPanels 包含两个元素:AppComponent 模板中包含的两个 TabPanel,ng-template 之外。因此,descendants 属性对这些元素运行良好。但是为什么它不适用于ng-template 中注入的面板呢?
我怎样才能做到这一点?
【问题讨论】:
标签: angular