2017-10-28 6 views

答えて

0

ComponentFactory.createは、目標パラメータとして選択またはノードを通過することを可能にする:

constructor(private resolver: ComponentFactoryResolver, private injector: Injector) {} 

ngAfterViewInit() { 
    let factory = this.resolver.resolveComponentFactory(MyDynamicComponent); 
    let compRef = factory.create(injector, [], '#idOfTarget'); 
} 

も参照https://angular.io/api/core/ComponentFactory#create

+1

それは仕事です。ありがとうございました。 –

+0

Using 'ComponentFactory.create'どのようにしてコンポーネントにデータを渡すことができますか?私の2番目の質問要素の代わりに文字列として要素を渡すことは可能ですか? –

+0

'compRef.instance.someField = 'foo';' https://stackoverflow.com/questions/36325212/angular-2-dynamic-tabs-with-user-click-chosen-components/36325468#36325468にはそれをやる。 –

関連する問題