我有一個部件角2插入到@Component另一組件
import { Component } from '@angular/core';
@Component({
selector: 'test-component',
template: '<b>Content</b>',
})
export class TestPage {
constructor() {}
}
的DOM我有另一種組分:
import { Component } from '@angular/core';
@Component({
selector: 'main-component',
templateUrl: 'main.html',
})
export class MainPage {
constructor() {}
putInMyHtml() {
}
}
main.html中:
<p>stuff</p>
<div> <!-- INSERT HERE --> </div>
我如何動態地將我的TestPage
組件插入<!--INSERT HERE-->
編程的區域,如wh我運行putInMyHtml
。
我嘗試編輯DOM並插入<test-component></test-component>
,但它不顯示TestPage模板中的內容文本。
[在角2無法初始化動態追加(HTML)組件(可能的重複http://stackoverflow.com/questions/36566698/cant- initialize-dynamic-html-component-in-angular-2) – echonax
這是正確的解決方案。您是否在瀏覽器控制檯或編譯器中收到錯誤消息? – Martin
@Martin沒有錯誤,它仍然在DOM中的沒有角度渲染模板。 –
Akshat