【问题标题】:How RouterLink and RouterLinkActive work?RouterLink 和 RouterLinkActive 如何工作?
【发布时间】:2017-01-25 23:50:07
【问题描述】:

考虑以下示例:

<a routerLink="/user/bob" routerLinkActive="active-link">Bob</a>

当当前 URL 为“/user”或“/user/bob”时,active-link CSS 类将被添加到 a 标签中,

如何强制执行完全匹配?

【问题讨论】:

  • 你想让它发挥什么作用?
  • 我想在活动路由是子路由时应用css。
  • 如果你在子组件上应用活动路由,父组件不会改变。

标签: angular angular2-routing


【解决方案1】:

如果你想完全匹配 url。您可以添加routerLinkActiveOptions

例如

<a [routerLink]="/user" routerLinkActive="active-link" [routerLinkActiveOptions]="{exact: true}">Bob</a>

只有当 url 为 '/user' 时才会添加类。 '/user/bob' 不会。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-09
    • 1970-01-01
    • 2019-04-15
    • 1970-01-01
    • 1970-01-01
    • 2018-02-20
    • 2018-06-27
    相关资源
    最近更新 更多