twitter-bootstrap - 如何在 Angular 2 中设置 Bootstrap 导航栏 "active"类?

标签 twitter-bootstrap angular nav angular2-routing

如何在 Angular 2 中设置 Bootstrap 导航栏“事件”类?我只找到Angular 1 way .

当我转到About 页面时,将class="active" 添加到About,并删除class="active"首页

<ul class="nav navbar-nav">
    <li class="active"><a [routerLink]="['Home']">Home</a></li>
    <li><a [routerLink]="['About']">About</a></li></li>
</ul>

谢谢

最佳答案

如果你使用新的 3.0.0.组件路由器 ( https://github.com/angular/vladivostok ) 您可以使用 routerLinkActive 指令。不需要进一步的 javascript。

<ul class="nav navbar-nav">
  <li [routerLinkActive]="['active']"> <a [routerLink]="['one']">One</a></li>
  <li [routerLinkActive]="['active']"> <a [routerLink]="['second']">Second</a></li>
</ul>

我使用了“@angular/router”:“^3.0.0-alpha.7”

关于twitter-bootstrap - 如何在 Angular 2 中设置 Bootstrap 导航栏 "active"类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35422526/

相关文章:

twitter-bootstrap - 使用 Twitter Bootstrap,如何自定义一页的 h1 文本颜色,而将其他页面保留为默认颜色?

javascript - 从 Angular 服务中删除对象

angular - 在 Angular 8 中通过其子迭代中的 ID 显示父名称

html - Angular 2 : Remove the wrapping DOM element in a component

html - CSS,关于在导航栏中填写按钮,

css - 在 Bootstrap 3 表单中并排设置两个输入字段的正确方法?

javascript - Angular UI typeahead 下拉菜单不出现

css - 在 CSS、Dreamweaver 中使用导航菜单的字间距

css - Bootstrap navbar-brand 标题在 navbar-nav 上方——怎么样?

jquery - 将自定义类添加到工具提示