Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 如何以编程方式将组件加载到要在组件中使用的变量?_Angular - Fatal编程技术网

Angular 如何以编程方式将组件加载到要在组件中使用的变量?

Angular 如何以编程方式将组件加载到要在组件中使用的变量?,angular,Angular,我有一个角度4项目。我正在编写一个通用的日历组件,可以在整个过程中的多个地方使用。但是,我希望能够选择为日历表的单元格内容设置组件 是否有一种方法可以通过编程将组件作为var加载到.component.ts文件中,以便在另一个.html文件中使用 理想情况下,我希望能够做到以下几点: <app-calendar contentControl="app-detailed-text-calendar-day"> </app-calendar> <app-cal

我有一个角度4项目。我正在编写一个通用的日历组件,可以在整个过程中的多个地方使用。但是,我希望能够选择为日历表的单元格内容设置组件

是否有一种方法可以通过编程将组件作为var加载到.component.ts文件中,以便在另一个.html文件中使用

理想情况下,我希望能够做到以下几点:

<app-calendar
    contentControl="app-detailed-text-calendar-day">
</app-calendar>

<app-calendar
    contentControl="app-graphical-calendar-day">
</app-calendar>


这可能吗?理想的模式是什么?

为什么不将组件放在表的单元格中,然后在需要显示组件时使用
ngIf
。@tic是正确的。如果选项数量有限,请输入要在单元格中显示的组件,然后使用*ngIf。如果你需要它每次都不同,使用转换。根据你的需要,这两种方法都可以解决你的问题。我有更多的选择,而不仅仅是这两个例子。此外,每个都有唯一的参数/输入。