【发布时间】:2020-05-16 00:12:41
【问题描述】:
我有一个导航栏,当我导航到“关于”页面时,我希望所有链接都是黑色的,但是,我的 SCSS 语句似乎不适用于所有锚标记。
html
<div class="navbar-nav">
<a class="nav-item nav-link active" [routerLink] = "['/home']">Home <span class="sr-only">(current)</span></a>
<a class="nav-item nav-link" [routerLink] = "['/about']" routerLinkActive = "BlackLinks">About</a>
<a class="nav-item nav-link" href="#">Gallery</a>
<a class="nav-item nav-link" href="#">Contact</a>
</div>
SCSS
.BlackLinks{
a{
color: #343434 !important
}
}
我认为我可以使用 ngClass 实现这一点,但我觉得我需要在服务中创建一个变量并在我更改到新页面时设置它,但我不想这样做。
【问题讨论】:
-
没找到你吗?您想要当前活动链接的活动颜色吗?
-
@Jithin B 对不起,我编辑了希望更有意义
-
好的。当您在关于页面时,您希望链接是黑色的。 nav-link 的默认颜色是什么?
-
是的,这是正确的,默认颜色是白色
标签: angular typescript sass