如何在 angular 中显示具有不同模板的异构列表?

How can I display a heterogeneous list with different templates in angular?

我想显示来自某项服务的项目列表,这些项目可能属于不同类型。我需要在运行时为每个项目显示不同的模板。有没有什么东西可以根据它的值或类型为集合中的每个项目选择一个模板?例如,xaml 有模板选择器的概念。

您可以使用 NgSwitch。将可能的模板包装在容器中,并将 ng switch 指令放在容器上。在每个模板上放置一个 NgSwitchCase 指令。匹配的案例将是可见的。