Angular:如何检测 ng-bootstrap 下拉列表中的切换状态

Angular: How to detect toggle status in ng-bootstrap dropdown

我正在与 this dropdowns 合作。

如何在模板或 ts 文件中检测下拉模式的状态?

您需要调用 built-in 函数 isOpen() 来获取特定下拉列表是打开还是关闭的布尔值

详情见 API, methods section

相关TS:

import {Component, ViewChild} from '@angular/core';

@Component({
  selector: 'ngbd-dropdown-basic',
  templateUrl: './dropdown-basic.html'
})
export class NgbdDropdownBasic {
    @ViewChild(NgbDropdown)
  private dropdown: NgbDropdown;

  checkDropDown() {
    return this.dropdown.isOpen();
  }
}