Можно ли сгенерировать пользовательский кронштейн на лету?

Я ищу способ генерировать компонент динамически. Я знаю ComponentFactoryResolver, но это не совсем то, что я хочу сделать. Я хотел бы сделать что-то подобное:

<app-icon-x></app-icon-x>

где 'x' - это имя иконки, хранящейся в массиве. Я ищу, как я могу перебрать этот массив и создать собственный компонент, который можно использовать прямо на моей html-странице.

Кто-нибудь уже сделал это? (не в angularjs, потому что я знаю, что это возможно)

Спасибо.

1 ответ

Вместо генерации компонентов на лету, почему бы вам не использовать @Input декоратор? Это дало бы вам

<app-icon [iconName]="yourIconName"></app-icon>
Другие вопросы по тегам