【发布时间】:2019-01-26 23:52:55
【问题描述】:
我正在尝试使用 @Angular/Material,专门用于我的 Angular 6 应用程序中的标题。
我基于这个例子:
Mat-Menu Example
我的标头组件 HTML 如下所示:
<header role="navigation">
<div id="navbar">
<a href="/dashboard" id="home"><mat-icon>home</mat-icon></a>
<a id="profile" [matMenuTriggerFor]="menu"><mat-icon>person</mat-icon></a>
<mat-menu #menu="matMenu" x-position="above">
<button mat-menu-item (click)="switchAccounts()">
<mat-icon>people</mat-icon>
<span>Switch Account</span>
</button>
<button mat-menu-item (click)="editProfilePage()">
<mat-icon>edit</mat-icon>
<span>Edit Profile</span>
</button>
<button mat-menu-item (click)="logout()">
<mat-icon>power_settings_new</mat-icon>
<span>Log Out</span>
</button>
</mat-menu>
</div>
</header>
mat-menu 不会被锚定到配置文件链接并在其右侧打开,而是打开并且 (div with class cdk-overlay-container) 附加到左下角。
如何将垫子菜单保持在打开它的链接旁边的页面顶部?
【问题讨论】:
-
你想改变菜单的位置,比如向右还是向左?
标签: angular angular-material material-design angular-material-6