|
|
1
1
你可以使用一个指令来完成类似的事情: https://fireflysemantics.medium.com/creating-a-dynamic-component-with-a-directive-7211bfe22921 . 如果你不想走这条路,那么我建议你创建一个基于显示的组件,在类型上使用*ngSwitch。该组件可能是一个相当“愚蠢”的组件,其全部功能是显示传递的数据。如果你走这条路,你也可以使用changedetectionStrategy.opush来提高它的性能,这取决于你的显示组件的预期功能 |
|
|
2
0
你可以做的是,你只能创建一个组件,并在该组件中传递消息,如下所示,无需创建多个组件。
现在,在应用程序消息组件模板(app-message.component.html)文件中,您可以根据消息类型使用ngIf,如下所示:
这样,只需使用一个组件就可以实现您想要的目标。 |