0
iframe内にコンポーネントを角2で含める方法はありますか?iframe内のコンポーネントangle2
このコードが動作var doc = document.getElementById('iframe').contentWindow.document;
doc.open();
doc.write('<component-b></component-b>');
doc.close();
は(それがIFRAME内の簡単なボタンをレンダリング):
このコードは動作しません(それはIFRAME内のコンポーネント-Bと呼ばれる角度成分をレンダリングする必要があります)
var doc = document.getElementById('iframe').contentWindow.document;
doc.open();
doc.write('<button></button>');
doc.close();
Angularはiframeの外側でも内部でもなく、動的に追加されたHTMLを処理しません(バインディングやコンポーネント/ディレクティブはインスタンス化されません)。 http://stackoverflow.com/questions/36325212/angular-2-dynamic-tabs-with-user-click-chosen-components/36325468#36325468 –
にあるように、ViewContainerRef.createComponent()を試すことができますあなたはガンター – gabriela