css - 如何使用 CSS 覆盖禁用的 mat-menu-item 的行为?
问题描述
我正在使用 Angular 材质菜单来创建用户菜单。作为第一个信息,我想显示用户的名字和姓氏。
在这里,我对禁用的行为感兴趣,mat-menu-item
因为它具有不可点击的性质,但我无法通过 CSS 覆盖该行为。我希望它像 gitlab 用户菜单一样粗体,而不是浅灰色。
<div>
<button mat-icon-button [matMenuTriggerFor]="menu">
<mat-icon>account_circle</mat-icon>
<mat-icon>arrow_drop_down</mat-icon>
</button>
<mat-menu #menu="matMenu" yPosition="below" >
<p class="user-info" mat-menu-item disabled>Name Surname</p>
<mat-divider></mat-divider>
<button class="menu-item" mat-menu-item>Profile</button>
<mat-divider></mat-divider>
<button mat-menu-item>Sign out</button>
</mat-menu>
</div>
解决方案
在您的 CSS 中,您可以说:
.mat-menu-item[disabled] {
color: default;
}
推荐阅读
- spring-boot - 在 Spring Batch 中动态写入多个文件
- google-assistant-sdk - 谷歌助手服务,如何过滤多个音频响应
- matlab - 在 MATLAB 中使用原始值而不是累积总和绘制堆积条形图
- java - 如何订购多边形的点?
- android-studio - 我应该在 Kotlin 项目中将所有 annotationProcessor 更改为 kapt
- outsystems - Outsystem .doc 文件-错误错误本地标头签名:0xE011CFD0
- java - Java 函数类似于 C mktime()?
- java - Htmlunit 刷新页面事件
- html - 为什么我在某些浏览器中的元素上出现滚动条?
- r - 自动将 R 代码转换为 Matlab