Предположим, у меня есть типичная настройка, боковое меню, где я могу выбрать опцию и область справа, где отображается содержимое для этой опции.Установить состояние на основе текущего маршрута в Angular2 (RC3)
Я хотел бы построить боковое меню, используя ряд директив routerLink
следующим образом:
@Component({
selector: 'side-menu',
template: `
<div>
<ul>
<li><a [routerLink]="['/option1']">Option 1</a></li>
<li><a [routerLink]="['/option2']">Option 2</a></li>
<li><a [routerLink]="['/option3']">Option 3</a></li>
</ul>
</div>
`
})
Кроме того, я хотел бы соответствующий <li>
быть выделен, используя class="active"
, например. Как мне это сделать?
Конечно, всегда есть click()
плюс обработчик событий, но цифра, использующая только routerLink
, здесь намного чище, чем обработка событий.
Я хотел бы предоставить plnkr, но кажется, что текущий шаблон Angular2 сломан после того, как вы импортируете из @angular/router
, я предполагаю, что это связано с отсутствием пула маршрутизаторов в RC3 в npm.
вы можете подписаться на текущий путь, хотя, чтобы помочь с созданием хлебную крошку? – freethebees
Извините, я не знаю –