gpt4 book ai didi

css - 单击 mat-menu-item 时如何禁用灰色 "wipe"效果

转载 作者:行者123 更新时间:2023-12-03 08:57:11 25 4
gpt4 key购买 nike

我有一个 mat-nav-list,其中包含 mat-menu-items。我在我的 scss 中设置了一个 routerLinkActive 类,以在单击某个元素时更改 mat-menu-item 文本的背景和颜色。但是,当单击其中一项时,会将其背景更改为浅灰色,并且只有在单击应用程序中的其他位置后才会显示我的背景颜色。

该行为在下面的 gif 中可见。

Behavior of Mat-Menu-Item on click

我希望将 mat-menu-item 背景颜色更改为我选择的颜色,而不使用默认的“灰色删除”行为,这可能吗?

如果需要,我的代码如下:

app.html

<mat-sidenav #sidenav mode="side" [opened]="(sideNavOpened)" class="sidenav-inner-content">
<mat-nav-list>
<a mat-list-item routerLink="/customers/search" routerLinkActive="active"><mat-icon>search</mat-icon> Search Customer</a>
<a mat-list-item routerLink="/customers/create" routerLinkActive="active"><mat-icon>add</mat-icon> Create Customer</a>
</mat-nav-list>
</mat-sidenav>

app.scss

.active {
border-left: 5px solid mat-color($accent);
background-color: mat-color($primary);
color: $light-primary-text !important;
}

最佳答案

只需在背景颜色 css 之后添加 !important 即可覆盖 mat 的背景颜色。

.active {
border-left: 5px solid mat-color($accent);
background-color: mat-color($primary) !important;
color: $light-primary-text !important;
}

关于css - 单击 mat-menu-item 时如何禁用灰色 "wipe"效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54424187/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com