我正在尝试将下拉列表添加到 div。html代码(下拉是一个例子)是动态代码。即使单击它会显示下拉按钮,但下拉菜单不起作用。以下是我来自组件文件的代码
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>
`;
我的html
<div class="showfilters" #showfilters>
我也在StackBlitz上创建了一个示例。