当前位置: 首页 > 知识库问答 >
问题:

我如何让活动路线高亮显示在我的导航栏上?

符佐
2023-03-14

在angular中,我试图确保我所在的页面在navbar上被高亮显示--我想这可能是我正在使用的自举nav的原生版本,但它似乎不起作用。

导航

<nav class="navbar navbar-expand-md navbar-dark bg-primary">
    <a class="navbar-brand" [routerLink]="['/']"><fa-icon [icon]="faGlobeAmericas"></fa-icon>  Offshore</a>
      <a class="nav-link" [routerLink]="['/']" style="color:white"><fa-icon [icon]="faHome"></fa-icon>  Home</a>
      <a class="nav-link" [routerLink]="['/results']" style="color:white"><fa-icon [icon]="faSearch"></fa-icon>  Search</a>
      <a class="nav-link" [routerLink]="['/links']" style="color:white"><fa-icon [icon]="faLink"></fa-icon>  Links</a>
  </nav>

有没有一个css脚本或我可以使用的东西来实现这一点?

共有1个答案

越学文
2023-03-14

尝试使用routerLinkActive,当路由处于活动状态时,它会向元素添加一个CSS类。

<nav class="navbar navbar-expand-md navbar-dark bg-primary">
      <a class="navbar-brand" [routerLink]="['/']"><fa-icon [icon]="faGlobeAmericas"></fa-icon>  Offshore</a>
      <a class="nav-link" [routerLink]="['/']" [routerLinkActive]="['active']"><fa-icon [icon]="faHome"></fa-icon>  Home</a>
      <a class="nav-link" [routerLink]="['/results']" [routerLinkActive]="['active']"><fa-icon [icon]="faSearch"></fa-icon>  Search</a>
      <a class="nav-link" [routerLink]="['/links']" [routerLinkActive]="['active']"><fa-icon [icon]="faLink"></fa-icon>  Links</a>
</nav>

我建议删除您添加的color的内联css,让Bootstrap用类处理颜色。active应该适用于nav-link,但可以随意进行实验。它们是作为数组添加的,因此可以添加1以上。

 类似资料:
  • 我从头开始构建了一个可定制的导航抽屉(没有利用Android Studio提供的默认抽屉)。在我的天气应用程序的导航栏菜单https://i.stack.imgur.com/SIjdx.jpg,中,每当我选择菜单上的一个选项(比如设置),它就会显示选项的内容,以及底部的导航视图和我的活动工具栏内容,其中包括导航汉堡图标、编辑文本和搜索按钮(托管我的3个片段的活动),这会破坏应用程序,使其看起来非常

  • 问题内容: 我的所有活动中都应该出现一个。 我看到许多与此类似的问题,并找到了一个解决方案,例如通过其他活动扩展MainActivity。 所以我将我的主要活动扩展到了我的第二个活动。但是第二个活动中没有显示抽屉 主要活动 第二活动 问题答案: 在in中,不要调用此方法: 使在保护。并 只需将抽屉标签和重力保持在左侧(或右侧)。

  • 我有一个,它应该出现在我的所有活动中。 我看到了许多类似的问题&找到了一个解决方案,比如用其他活动扩展MainActivity。 所以我把我的主要活动扩展到我的第二个活动。但是抽屉没有在第二个活动中显示 主体活动 二次活动

  • 我是相当新的android工作室,任何帮助将不胜感激。 我在MainActivity中通过编程设置了一个底部导航栏——用其他片段设置它的最佳方式是什么。我有三个片段,导航栏中的每个选项卡一个片段,其他片段可以在按下导航栏片段中的按钮时打开。我在哪里设置这些其他片段?在连接到导航栏的片段的同一活动中,或在不同活动中。 如何保存显示片段的当前状态,以便当我移动到不同的选项卡并返回时,它将处于与我离开时

  • 我想让我的Flutter app在Android中占据整个屏幕,同时仍然同时显示状态栏和导航栏,并且两者都是透明的,以实现iOS中的全面屏外观。 状态栏的颜色可以很容易地改变,但现在我面临的问题是如何让应用程序填满屏幕,同时使导航栏透明。 默认情况下,app根本不会绘制在导航栏下方(我已经将状态栏颜色设置为透明): 以下是我尝试过的一些解决方案: 解决方案摘自此处:https://stackove

  • 主体活动 Mobile_Form } 我需要在第二个活动中添加