您是否可以基于参数返回Angular组件

问题描述 投票:2回答:1

我想知道以下角度是否可行?

我想让几个具有相同基本属性接口的组件,一个字符串组件,一个日期组件,一个整数组件等都具有不同的html,css,validation等。

然后,我希望有一个称为输入的组件,该组件将被放置在表单上,​​并且基于提供给它的类的类型将呈现正确的组件。

这完全有可能不使基本组件中的所有组件都包裹在ngIf中并且不使用动态声明的方式吗?

angular components
1个回答
0
投票

您可以按照本文中的描述创建一个动态加载组件:https://medium.com/angular-in-depth/dynamically-loading-components-with-angular-cli-92a3c69bcd28

通常,您需要创建一个动态组件,该组件使用角铁芯的“ Comiler”对象来创建要在特定时间创建的组件。这样,您不必使用那么多* ngIf语句。

在此堆叠闪电战中,我使用了该功能来创建动态字体效果图标,您可以使用该功能来创建自己的组件:https://stackblitz.com/edit/dynamic-module-with-fontawesome-z6zq2h

© www.soinside.com 2019 - 2024. All rights reserved.