如何使用CSS覆盖禁用的mat-menu-item的行为?

时间:2019-05-24 10:08:39

标签: css angular angular-material

我正在使用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>

1 个答案:

答案 0 :(得分:1)

在CSS中,您可以说:

.mat-menu-item[disabled] {
    color: default;
}