【发布时间】:2018-05-17 03:08:04
【问题描述】:
我在点击打开下拉菜单时添加了一个“打开”类。我 isOpen 作为布尔值,可以在单击时切换打开和关闭。它工作正常。问题是当我点击外部(屏幕上的任何位置)时下拉菜单不会关闭。它只在点击按钮时打开和关闭。 这是代码:
********************
HTML
********************
<div class="btn-group dropdown" [class.open]="isOpen">
<button class="btn btn-default dropdown-toggle area-dropdown" (click)="onDropdownToggle()">
<span class="eo-select-label ellipsis"> Select area size</span>
<span aria-hidden="true" class="caret glyphicon></span>
</button>
<ul class="eo-dropdown-menu">
<li class="li-employee-number-selector"> 5 - 50 Square meters </li>
<li class="li-employee-number-selector"> 51 - 100 Square meters </li>
</ul>
</div>
********************
Component.ts
********************
export class SellerFactoryProfileComponent implements OnInit {
isOpen: boolean;
constructor() { }
ngOnInit() {
}
onDropdownToggle() {
this.isOpen = !this.isOpen;
}
【问题讨论】:
标签: angular typescript