2017-05-11 10 views
0

コンポーネントを動的に追加するために、ファクトリを使用します。Angular2ダイナミックコンポーネントにngModelを追加する方法

let componentRef = viewContainerRef.createComponent(this.componentFactory); 
    (<Component>componentRef.instance).title = title; 
    (<Component>componentRef.instance).options = options; 
    (<Component>componentRef.instance).value = value; 

しかし、ngModel属性を動的コンポーネントに追加するにはどうすればよいですか?

+0

ngモデルは工場ではないため、フォームの表現方法が不足しています。 –

+0

ngModelをディレクティブのようなコンポーネントに追加したい。しかし、ngModelを使用してchildNodeの動的コンポーネントを追加すると動作しません..... – SunkSky

答えて

0

コンポーネントを手動で作成するときにngModelを使用することはできません。ただし、Reactive formsアプローチを使用して、これらの手動で作成されたコンポーネントを角型で配線することができます。

+0

これは大きな制限のようです。 Reactiveフォームのアプローチを使用せずにフォームで動作するコンポーネントを動的に作成することはできません。 –

関連する問題