2017-11-13 17 views
1

他のコンポーネントの子コンポーネントを取得しようとしていますか?例えば、私はこのQueryListを持っている:それはインスタンス化のすべてSYSCOLUMNSクラスのQueryListを作成し、それはperfectpだ@ChildComponentの子コンポーネントを取得する角度

@ContentChildren(SysColumn) syscolumns: QueryList<SysColumn>; 

、しかし、私はSysColumsの内部の子コンポーネントのリストを取得する必要があります... HTMLますこのようなこと:

<parent>  
<sys-column> 
    <child></child> 
</sys-column> 
<sys-column> 
    <child></child> 
</sys-column> 
</parent> 

私はQueryListのforeachのをすれば、それは2 SysColmsが表示されますが、今、私は内部のコンポーネントを持っている必要があります。あなたは子コンポーネントを照会したい場合、私はそれを

+0

私はすでに父のコンポーネントで宣言しています。私は父のコンポーネントにアクセスできるContentChildrenのようなものが必要です –

答えて

1

を達成することができますどのように、@ContentChildren()ニーズがとにかくデフォルトかもしれない

@ContentChildren(Child, {descendants: true}) children: QueryList<Child>; 

{descendants: true}のように見えるように、私はここに解決策を見つけた

+0

私はそれをdと思いますoesnはさまざまなレベルの射影に作用します。 –

+0

どのようなエラーメッセージが表示されますか? –

+1

作品。次に例を示します。https://plnkr.co/edit/xnrladsMCqnhXzPUhg5q?p=preview。子孫はデフォルトではfalseです。 – pixelbits

関連する問題