【发布时间】:2016-10-27 17:41:27
【问题描述】:
假设我有一个典型的设置,我可以选择一个选项的侧边菜单和右侧显示该选项内容的区域。
我想使用一系列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,但是从 @angular/router 导入后,当前的 Angular2 模板似乎已损坏,我猜这是因为 npm 中的 RC3 缺少路由器包。
【问题讨论】:
标签: angular angular2-routing angular2-template