首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在侧导航栏的活动链接下划线?在角度app中使用材料设计

如何在侧导航栏的活动链接下划线?在角度app中使用材料设计
EN

Stack Overflow用户
提问于 2018-11-12 15:44:14
回答 2查看 2.2K关注 0票数 2
代码语言:javascript
复制
<div class="mt-3">
  <mat-nav-list>

      <a mat-list-item class="ml-2" style="font-size:15px;" (click)='paycard.html'>
          SERVICE
        </a>
      <a mat-list-item class="ml-2" style="font-size:15px;" (click)='paycard.html'>
          BILLING
        </a>
      <a mat-list-item class="ml-2" style="font-size:15px;" (click)='paycard.html'>
          OIL TICKETS
        </a>
      <a mat-list-item class="ml-2" style="font-size:15px;" (click)='paycard.html'>
          MY TIME
        </a>
      <a mat-list-item class="ml-2" style="font-size:15px;" (click)='paycard.html'>
          APPROVE TIME
        </a>
      <a mat-list-item class="ml-2" style="font-size:15px;" (click)='paycard.html'>
          EMPLOYEE LIST
        </a>

我的html导航页面的片段,我只想在活动链接下划线,但不太确定如何在一个角度应用程序中使用材料设计。另外,如果有办法使它崩溃,我也想知道。谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-11-12 15:54:52

如角路由和导航文档中所示,您可以使用routerLinkActive指令。

代码语言:javascript
复制
<mat-nav-list>
   <a mat-list-item 
        routerLink="/paycard"
        routerLinkActive="active_route"> Paycard </a>
</mat-nav-list>

这将将.active_route类添加到活动路由中。然后你可以按照你的意愿来设计它:

代码语言:javascript
复制
.active_route {
  text-decoration: underline;
}

如果您有类似的链接,您可能需要在路由器链接选项中使用{pathMatch: full} (例如,如果您有路由"/pay“和”/pay/card“)。

票数 5
EN

Stack Overflow用户

发布于 2018-11-12 15:51:41

如果在标记中执行路由,则可以在路由处于活动状态时添加routerLinkActive属性以应用css类。

在你的例子中,应该是这样的:

代码语言:javascript
复制
    <a mat-list-item class="ml-2" style="font-size:15px;" (click)='paycard.html'
 routerLink="service" routerLinkActive="<css class you want to apply when active"> SERVICE </a>

有关更多信息,请看一看这里

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53265530

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档