ngDropdown не работает с changetrategy.onpush и detach () - PullRequest
0 голосов
/ 19 апреля 2019

Это базовый пример:

<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 class;Класс show не добавляется, и когда я удаляю / комментирую отсоединение, выпадающий список становится видимым, класс show добавляется.Пытался отодвинуть отсоединение к различным хукам жизненного цикла, но результаты те же.

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

Есть предложения / советы?

...