2016-10-10 17 views
2

私は、次のコンポーネントを作成します:Angular2の子コンポーネント

<my-component [attr1]="attr1" [attr2]="attr2"> 
</my-component> 

これは結構ですが、私は、テンプレートのいずれかの種類をレンダリングするために、このコンポーネントにしたいので、私はこのようなものが必要です。

<my-component [attr1]="attr1" [attr2]="attr2"> 
    <my-component-template> 
     // Here comes the template for my-component component 
    </my-component-template> 
</my-component> 

これを行う方法のサンプルはありますか?私は参照を見つけることができませんでした。

+0

?それには何が含まれていますか(プレーンHTML、角度バインディング、角度コンポーネントなど)? –

+0

それは何でもかまいません。ほとんどの場合、複雑なHTML ... innerHtmlバインディングについて考えましたが、このテンプレートは複雑なので、どのような種類のコンテンツをレンダリングする子コンポーネントが必要なのですか? – DAG

+0

'my-cmp'と' my-cmp-template'は、両方の異なる成分??? – micronyks

答えて

2

<ng-content>を探しているか、ViewContainerRefComponentFactoryResolverを使用してコンポーネントを追加していると思います。私も公式ドキュメントでは、これらのいずれかの任意の便利例を見つけることができないんだけど...

<ng-content>使用を参照してください:

動的にコンポーネントを追加するを参照:

テンプレートから来たん
関連する問題