我有this plunker演示動態組件注入。問題是,當我有以下....我可以在ViewChild中插入Angular 2組件,而不是在之後?
template: `
<div>
<div #body class="body"></div>
</div>
`,
我想它注入INSIDE人體格,但是,它的附加組件後股利。
所以不是...
<div>
<div></div>
<my-app-2>
<div>
<h2>Hello Angular2</h2>
</div>
</my-app-2>
</div>
我想...
<div>
<div>
<my-app-2>
<div>
<h2>Hello Angular2</h2>
</div>
</my-app-2>
</div>
</div>
我知道我可以做這樣的事情......
template: `
<div>
<div class="body">
<div #body>
</div>
</div>
`,
但它有沒有額外的div標籤做到這一點的方法?
不,這是不可能的。如果你想插入它,你需要一個來自「內部」的'ViewContainerRef' –
怎樣向注入的組件添加一個類? – Jackie
不確定你的意思。你的意思是一個CSS類嗎?我看不出你能用班級做什麼。這是'ViewContainerRef.createComponent'的工作方式 - 組件作爲兄弟添加。 –