Как разработчик WPF, в настоящее время пишущий приложение для Angular, мне трудно найти эквивалентную функциональность WPF ListView вместе с DataTemplate и DataTemplateSelector . С помощью этой функции я могу просто связать список объектов различных типов и определить шаблон данных для каждого типа. Я также могу создать класс, который выбирает соответствующий шаблон данных на основе элемента.
В конце я отображаю список различных компонентов на основе списка передаваемых в него объектов данных. Я не нашел Angular эквивалента с этой функцией, поэтому я хочу создать свой собственный компонент.
Самое многообещающее решение, которое я нашел здесь с использованием ngFor
и template
.
Я нашел другой способ , используя ngFor
с ng-container
и ngTemplateOutlet
.
С Angular 9 и механизмом Ivy, я узнал, что теперь возможно динамическое создание компонентов.
Что с текущей версией Angular лучший способ выполнить sh это?