дропдауна? Т.е. например есть кнопка "Прочее", по ней открывается дропдаун с линками. При выборе пункта дропдауна "Пункт 1" , нужно текст кнопки заменить на Пункт 1. Как понять какой дочерний пункт был выбран? Из урла восстанавливать?
Можно же и на клик обработчик повесить
Вот я так сделал и сохраняю выбранный пункт в свойство. Но если обновить страницу, то роут ведет на "Пункт 1", но подставляется пункт "Прочее". Приходится смотреть в url, из него искать какой сейчас пункт активен. Как то костыльно. Может у ангуляра есть встроенный способ, чтобы он по активному роуту "Прочее" на текст пункта соответствующему роуту подставлял
Когда появляется "если обновить страницу", то есть конкретные способы восстановить состояние. Урл - один из них Вообще, Ангулар позволяет конкретному урлу присвоить конкретные данные, просто в конфиге роута в data положите соответствующий айтем
Ну вот есть кнопка "Пункт 1" соответствует роуту 'path1' Когда страницу обновляем, она же автоматически становится активной, без всяких data параметров в урле. Работает благодаря routerLinkActive. Может можно на routerLinkActive как-то завязаться? Я нашел что можно сослаться на шаблонную переменную, но у меня дочерние пункты через ngFor выводятся и как тогда к ним доступ получать не пойму
Обсуждают сегодня