ПРИМЕЧАНИЕ. Здесь есть много разных ответов, и большинство из них были действительны в тот или иной момент. Дело в том, что то, что работает, несколько раз менялось, когда команда Angular меняла свой маршрутизатор. Маршрутизатор версия 3.0 , которая в конечном итоге будет маршрутизатором в угловых перерывах многих из этих решений, но предлагает очень простое решение самостоятельно. Начиная с RC.3, предпочтительным решением является использование, как показано в этом ответе .[routerLinkActive]
В приложении Angular (текущем в версии 2.0.0-бета.0, когда я пишу это), как вы определяете, какой сейчас активный маршрут?
Я работаю над приложением, которое использует Bootstrap 4, и мне нужен способ пометить навигационные ссылки / кнопки как активные, когда их связанный компонент отображается в <router-output>
теге.
Я понимаю, что могу поддерживать состояние самостоятельно, когда нажата одна из кнопок, но это не будет охватывать случай наличия нескольких путей в одном маршруте (скажем, главное навигационное меню, а также локальное меню в главном компоненте). ).
Любые предложения или ссылки будут оценены. Спасибо.
@input
опции for, но онexact: false
активирует класс всякий раз, когда братья и сестры текущего маршрута также активны.