要将Angular Material菜单渲染在页面底部,可以使用以下解决方法:
::ng-deep .mat-menu-panel {
position: fixed;
bottom: 0;
}
import { Component, ViewChild } from '@angular/core';
import { MatMenuTrigger } from '@angular/material/menu';
@Component({
selector: 'app-menu-example',
templateUrl: './menu-example.component.html',
styleUrls: ['./menu-example.component.css']
})
export class MenuExampleComponent {
@ViewChild(MatMenuTrigger) menuTrigger: MatMenuTrigger;
openMenu() {
this.menuTrigger.openMenu();
}
}
这样,菜单将以固定在页面底部的方式进行渲染。