原始标题:无法在Angular 2中初始化动态追加(HTML)组件
我已经创建了一个指令,在初始化时将一个模态附加到正文.当单击一个按钮(带有指令注入其中)时,这个模态会激活.但我希望这个模态的内容是另一个组件(实际上我希望模态是组件).似乎我无法初始化组件.
这是我所做的一切:
http://plnkr.co/edit/vEFCnVjGvMiJqb2Meprr?p=preview
我正在尝试将my-comp作为我的组件的模板
'<div class="modal-body" #theBody>'
+ '<my-comp></my-comp>' +
'</div>
Run Code Online (Sandbox Code Playgroud) 我可以执行以下操作:
@NgModule({
imports: [BrowserModule],
declarations: [AppComponent, BComponent],
bootstrap: [AppComponent, BComponent] <---------- here two components
})
Run Code Online (Sandbox Code Playgroud)
它将创建两个 html 标签:
<my-app ng-version="2.4.5" _nghost-lii-0=""><h1 _ngcontent-lii-0="">Hello Angular</h1></my-app>
<b-app ng-version="2.4.5" _nghost-lii-0=""><h1 _ngcontent-lii-0="">Hello Angular</h1></b-app>
Run Code Online (Sandbox Code Playgroud)
我想知道这种设置的含义是什么?我是要在一个注入器中拥有两个组件树,还是它们将充当两个不同的应用程序?还有什么我没想过的吗?
angular ×2