私はWebアプリケーションを構築するためにangular2(v2.2.4)を使用しています。このアプリでは、コンポーネントを動的に読み込む必要があります。私はstackoverflowのほぼすべての相対的な答えを読んで、憂鬱な事実を発見した:私たちは以下のように、このような私たちのコンポーネントをロードするために容器にターゲット要素を記述する必要があります。なぜコンポーネントをangular2で動的に読み込むときに、コンテナにターゲットを書き込む必要がありますか?
<div #target></div>
をその後、我々は、コンテナにそれを使用しますこのようなコンポーネントTSコード:最後に
@ViewChild('target', {read: ViewContainerRef}) vcRef: ViewContainerRef;
、動的にロードされた成分の容器は、DOM内の醜い添加元素<div _ngcontent-mbk-0></div>
を有しています。
ここで、なぜ、すべてのコンポーネントをtsファイルに静的に書き込むときに、angular2にターゲット要素は必要ないのですか?もっと良い解決策はありますか?
あなたの助けにはThx。私は今私の問題を解決できると思う。 – Rekoolno