Можете ли вы помочь мне понять, почему я не могу отобразить 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