app
コンポーネントのどこかにあるHTML要素にコンポーネントを動的に読み込む必要があります。Angular2任意のHTML要素からTemplateRefを取得
ViewContainerRef.createEmbeddedView(templateRef)
のパラメータとしてTemplateRef
を使用して、目的のコンポーネントを動的にロードすることを計画しています。
So I.E.私はそれがこのように見えることを望んでいます。
var myViewRef = this.viewContainer.createEmbeddedView(
getTemplateRefFromNode(document.querySelector('.anySelector'))
);
this.resolver.resolveComponent(myComponent)
.then(factory => {
var newComponent = myViewRef.createComponent(factory, 0, myViewRef.injector);
});
サードパーティの開発者は、私たちのウェブサイト上でレンダリングされるプラグインを開発中です。これらの開発者がコンポーネントの読み込み場所にCSSセレクターを提供できるようにしたいと考えています。あなたはこれを達成する方法を考えることができますか?別のビューでコンポーネントをレンダリングし、ノードを正しい場所に移動すると機能しますか? –