Я пытаюсь добавить раскрывающийся список в div. Код html (раскрывающийся список является примером) - это динамический код c. Несмотря на то, что при нажатии отображается кнопка раскрывающегося списка, раскрывающееся меню не работает. Ниже приведен мой код из файла компонента
import { Component, OnInit, ViewChild, ElementRef } from '@angular/core';
@ViewChild('showfilters') el:ElementRef;
this.el.nativeElement.innerHTML = this.el.nativeElement.innerHTML + `
<div class="dropdown " dropdown>
<a class="dropdown-toggle text-light" dropdownToggle> New Dropdown</a>
<div class="dropdown-menu mt-2 mr-3" *dropdownMenu>
<a class="dropdown-item"> Profile</a>
<a class="dropdown-item" href="#">Another action</a>
<div class="dropdown-divider"></div>
<a class="dropdown-item"><i class="fa fa-sign-out"></i>New</a>
</div>
</div>
`;
My html <div class="showfilters" #showfilters>
Я также создал пример на StackBlitz .