ngDropdown无法与changestrategy.onpush和detach()一起使用

时间:2019-04-19 17:32:51

标签: angular ng-bootstrap

这是基本示例:

<div ngbDropdown class="d-inline-block">
    <button class="btn btn-outline-primary" id="dropdownBasic1" ngbDropdownToggle>...</button>
    <div ngbDropdownMenu aria-labelledby="dropdownBasic1">
      <button ngbDropdownItem>Action - 1</button>
      <button ngbDropdownItem>Another Action</button>
      <button ngbDropdownItem>Something else is here</button>
    </div>
  </div>

我在组件内部有这个。 component.ts

ngAfterViewInit() {
  this.cdRef.detach();
}

点击时,div类别为dropdown发生变化; show类未添加,当我删除/注释分离时,下拉列表可见show类被添加。 试图将分离移动到不同的生命周期挂钩,但结果相同。

StackBlitz: https://stackblitz.com/edit/angular-edxfqu?file=app/dropdown-basic.ts

有什么建议/建议吗?

0 个答案:

没有答案