Я пытаюсь реализовать веб-приложение на Angular 17 и использую частную библиотеку.
Есть панель поиска, для заполнения которой требуется определенная структура:
Эти результаты поиска соответствуют этому интерфейсу:
{
label: string;
linkUrl: string;
icon: string;
description: string;
value: string;
checkboxLabel: string;
checkboxName: string;
isChecked: boolean;
cardAdditionalData:
{
cardHeader: {
title: string;
description: string;
},
cardColumns: [
{
title: string;
description: string;
},
{
}
]
};
}
Я не могу изменить интерфейс, но мне нужен атрибут «описание» объекта cardcolumn для визуализации другого компонента вместо строки.
Я безуспешно пытался передать напрямую пользовательский SelectComponent, но он не работает.
Я не могу реализовать какое-либо решение, требующее ng-шаблона или чего-то еще.
Есть ли способ визуализировать компонент как HTMLElement и передать его в описание таким образом, используя только TS-файлы?
{
title: ciccio;
description: renderedSelectComponentInHtml;
}
Подробнее здесь: https://stackoverflow.com/questions/793 ... ct-angular