2017-04-06 14 views
1

<ng-content></ng-content>のコンポーネントがテンプレートにあります。このコンポーネントをプログラムで作成して、内部に他のコンポーネントがあるようにしたいと思います。 ViewContainerRefComponentFactoryResolverでそれを行うことは可能ですか?それとも他の方法ですか?動的にコンポーネントを作成するときにコンポーネントを別のコンポーネントに渡す

は基本的に、私はこれをしたいが、コードを使用して作成:

<component-1> 
    <component-2></component-2> 
</component-1> 

答えて

1

ViewContainerRef.createComponent()<ng-content></ng-content>

+0

に渡されるべきノードを取り、親の間のバインディングを作るための方法があるパラメータprojectableNodes?: any[][],を持っていますprojectableNodesの値は? –

+1

いいえ、一般的に、動的に挿入されたコンポーネントとのバインディングを作成する方法はありません。通常は、共有サービスが必要です。 –

関連する問題