ngbAccordion не открывает панели из массива activeIds при переходе с другой страницы с маршрутизатором - PullRequest
0 голосов
/ 14 сентября 2018

Можете ли вы помочь мне понять, почему я не могу отобразить activeIds на ngbaccordion на другой странице, когда я использую маршрутизатор?(У меня есть аккордеон с названием названия проектов, я иду от аккордеона с click на титульном проекте, на главной странице, к другому на другой странице)

Я пытаюсь поймать их на OnInit,AfterView** крючки с

this.acc.activeIds = this.arr.map((el, i) => ngb-panel-${i});

но ничего не происходит.Это работает (панели открыты) только когда я перезагружаю страницу, хотя acc.activeIds уже имел массив с панелями для открытия.Я думаю, что делаю что-то не так или не понимаю, как с этим справиться.

В любом случае, если щелкнуть проект и перейти к маршруту на второй странице, мой acc.activeIds не имеет открытого состояния.

Как я могу это исправить?Любой хук не может мне помочь или предоставить html директиву как [activeIds], я пробовал https://stackblitz.com/edit/angular-7g3yp5?file=src%2Fapp%2Facc-list%2Facc-list.component.ts

1 Ответ

0 голосов
/ 19 сентября 2018

также был ответ - https://github.com/ng-bootstrap/ng-bootstrap/issues/2675, м.б. это может быть полезно для кого-то

...