Я пытаюсь найти решение этой проблемы с двух дней. К сожалению, я не могу получить то, что хочу. Я использую Angular5.
<div class="form-group col-md-12" [innerHTML]="GetItemsOfHolder(item.children[1],1,
'UserConfigGroupsLabelHolder') | keepHtml"></div>
Вот как выглядит моя функция:
GetItemsOfHolder(item: any,divName:string, recursive: boolean = false,typeName:string="")
{
return html;
}
Все работает отлично, если только html, который я возвращаю, содержит один пакет с именем Select2 Это то, что я использую для добавления html в этот div, он работает очень хорошо. Пока я не захочу добавить динамический пакет.
Я имею в виду, что return html содержит компонент пакета следующим образом:
itemhtml +="<select2 data-type='"+holderItem.itemType+"'
[data]='this.dropdownData."+holderItem.name+"'></select2>"
Это просто возвращает обычный текст в браузер и не работает должным образом.
Я хочу, чтобы строка была преобразована в компонент или любой другой способ, который работает и генерирует выпадающее меню select2.
Я пытаюсь найти так много вещей. Но это не работает Это хорошо, но я не могу этого понять. Динамическая компоновка устарела.
Может кто-нибудь, пожалуйста, дайте мне идею Как я могу решить эту проблему? Любой пример будет отличным.