我正在使用角材料组件开发一个角应用程序。在网格中,我有应该支持的内联操作(可以编辑、删除和更多操作)。
目前,当我在网格中嵌入 mat-menu 组件时,项目列表显示非常大的菜单项。我想自定义菜单项的大小(包括宽度和高度)。
有没有办法做到这一点。
当前行为:
期待:
另外,我正在寻找下拉菜单,如下面的屏幕截图所示(菜单下拉项以绿色边框突出显示。我们可以注意到下拉菜单正好在图标下方干净,并形成一个清晰的框来显示菜单项。)
但是,在默认菜单中,所选下拉菜单没有明显的突出显示或边框。
例如,正如我在下面实现的,个人资料图片下方的下拉菜单呈现如下。与之前的截图相比,之前的截图看起来更干净。
代码#
<button mat-icon-button [matMenuTriggerFor]="profileMenu" *ngIf="userIsAuthenticated">
<!-- <i class="fa fa-user white-icon" aria-hidden="true"></i> -->
<img class="avatar" src="../../assets/1.jpg">
</button>
<mat-menu #profileMenu="matMenu">
<button mat-menu-item routerLink="/profile"> <i class="fa fa-user" aria-hidden="true"></i> Profile </button>
<button mat-menu-item (click)="onLogout()"> <i class="fa fa-sign-out" aria-hidden="true"></i> Logout </button>
</mat-menu>
添加 CSS 类后的变化
::ng-deep .mat-menu-content {
width: 200px !important;
height: 120px !important;
}