【发布时间】:2019-07-04 19:58:18
【问题描述】:
我正在开发一个 Angular 5 项目。我的主页由许多组件组成。在navbarComponent 我有一个下拉列表。
当下拉列表打开时,在其外部单击时,我希望它自动关闭。
这是我的代码:
ngOnInit() {
this.showMenu = false;
}
toggle() {
this.showMenu = !this.showMenu;
}
<div *ngIf="isConnect" class=" userStyle dropdown-toggle " (click)="toggle()">
<ul class="dropdown-menu subMenu" role="menu" *ngIf="showMenu">
<li (click)="profile()" class="subMenuItem"> PROFILE</li>
<li (click)="administration()" class="subMenuItem subMenuItem-last">ADMINISTRATION</li>
<li class="subMenuItem subMenuItem-last"><button class="btn blue-btn" (click)="logout()" ><mat-icon mat-list-icon fontIcon="icon-logout"></mat-icon>LOGOUT</button></li>
</ul>
</div>
【问题讨论】:
标签: javascript angular typescript