【发布时间】:2016-11-22 09:17:06
【问题描述】:
我的组件是动态注入的。但是如何在没有任何包装的情况下定义它们的位置?
import { Component, ViewContainerRef, ComponentResolver } from '@angular/core';
constructor(
private apiService: ApiService,
private viewContainerRef: ViewContainerRef,
private componentResolver: ComponentResolver) {
}
create() {
this.componentResolver.resolveComponent(PieChart).then((factory) => {
this.viewContainerRef.createComponent(factory);
});
}
我想将它们注入到一些 DIV 中。
<div class="someClass">
<!--How inject them here? -->
</div>
【问题讨论】:
-
我不太明白你的问题,但这听起来与我在stackoverflow.com/questions/36325212/…中演示的相似
-
但是如何定义位置,新组件在哪里?类似
的东西用于路由。 -
在链接的答案中,组件被添加到
<dcl-wrapper>元素内。
标签: angularjs dynamic typescript angular components