ПРИМІТКА. Тут є багато різних відповідей, і більшість з них були дійсними в той чи інший час. Справа в тому, що те, що працює, змінювалося декілька разів, як команда Angular змінювала свій Маршрутизатор. Маршрутизатор версія 3.0 , яка в кінцевому підсумку буде маршрутизатором в кутових перервах багатьох з цих рішень, але пропонує дуже просте рішення самостійно. Що стосується RC.3, кращим рішенням є використання, як показано у цій відповіді .[routerLinkActive]
У програмі Angular (поточний у версії 2.0.0-beta.0, коли я це пишу), як визначити, яким є поточний активний маршрут?
Я працюю над додатком, який використовує Bootstrap 4, і мені потрібен спосіб позначити навігаційні посилання / кнопки активними, коли в <router-output>
тегу відображається їх асоційований компонент .
Я усвідомлюю, що міг би сам підтримувати стан, коли натискати одну з кнопок, але це не охоплює випадки наявності кількох шляхів в одному маршруті (скажімо, головне меню навігації, а також місцеве меню в основному компоненті ).
Будь-які пропозиції чи посилання будуть вдячні. Дякую.
@input
параметри, але вінexact: false
активує клас, коли брати побратими поточного маршруту також активні.