Angular 动态组件中的mat选项卡不存在';行不通

Angular 动态组件中的mat选项卡不存在';行不通,angular,angular-material2,Angular,Angular Material2,每次有用户单击按钮时,我都会尝试创建组件。 在这个创建的组件中,我有一些DOM,其中包括两个mat tab组和两个mat tab。不幸的是,第二个选项卡内容是空的,两个选项卡之间的切换不起作用 下面是我如何在父组件中创建组件(比如MapComponent.ts): private createComponent():IInfoWindowComponent{ const factory=this.componentFactoryResolver.resolveComponentFactory(I

每次有用户单击按钮时,我都会尝试创建组件。 在这个创建的组件中,我有一些DOM,其中包括两个mat tab和两个mat tab。不幸的是,第二个选项卡内容是空的,两个选项卡之间的切换不起作用

下面是我如何在父组件中创建组件(比如MapComponent.ts):

private createComponent():IInfoWindowComponent{
const factory=this.componentFactoryResolver.resolveComponentFactory(IIInfoWindowComponent);
const ref=this.viewContainerRef.createComponent(工厂);
ref.changeDetectorRef.detectChanges();
返回ref.instance;
}
这是我的动态组件视图(IInfoWindowComponent.html):


哇,多大的账单啊

你好


问题是,在另一个视图中,我使用材质选项卡没有问题。这就是为什么我很确定这种行为是由于动态组件的创建。。。但是你知道我如何解决这个问题吗?

这两段代码有什么关联?我不明白这个问题。@n00dl3抱歉,我认为它已经足够清楚了。刚刚编辑了我的文章,添加了组件标题。这会给你带来任何错误吗?我不完全确定,但如果我回忆起动态组件,也需要在模块中的
entryComponents
中。