Angular 如何以编程方式将组件加载到要在组件中使用的变量?
我有一个角度4项目。我正在编写一个通用的日历组件,可以在整个过程中的多个地方使用。但是,我希望能够选择为日历表的单元格内容设置组件 是否有一种方法可以通过编程将组件作为var加载到.component.ts文件中,以便在另一个.html文件中使用 理想情况下,我希望能够做到以下几点:Angular 如何以编程方式将组件加载到要在组件中使用的变量?,angular,Angular,我有一个角度4项目。我正在编写一个通用的日历组件,可以在整个过程中的多个地方使用。但是,我希望能够选择为日历表的单元格内容设置组件 是否有一种方法可以通过编程将组件作为var加载到.component.ts文件中,以便在另一个.html文件中使用 理想情况下,我希望能够做到以下几点: <app-calendar contentControl="app-detailed-text-calendar-day"> </app-calendar> <app-cal
<app-calendar
contentControl="app-detailed-text-calendar-day">
</app-calendar>
<app-calendar
contentControl="app-graphical-calendar-day">
</app-calendar>
这可能吗?理想的模式是什么?为什么不将组件放在表的单元格中,然后在需要显示组件时使用
ngIf
。@tic是正确的。如果选项数量有限,请输入要在单元格中显示的组件,然后使用*ngIf。如果你需要它每次都不同,使用转换。根据你的需要,这两种方法都可以解决你的问题。我有更多的选择,而不仅仅是这两个例子。此外,每个都有唯一的参数/输入。