我有以下html:
<button mat-icon-button #notificationMenuBtn [matMenuTriggerFor]="notificationsMenu">
</button>
<mat-menu #notificationsMenu="matMenu" [overlapTrigger]="false">
</mat-menu>
如何从 typescript 访问notificaitonMenuBtn上的thematMenuTriggerFor?我尝试使用View Child(如下所示),但似乎无法将其绑定(bind)到触发器,仅绑定(bind)到按钮。
@ViewChild('notificationMenuBtn') notificationMenuBtn : MatMenuTrigger;
this.notificationMenuBtn.openMenu();
最佳答案
如果您确实需要使用id(当您有多个MatMenuTrigger时)
@ViewChild('notificationMenuBtn', {read: MatMenuTrigger}) protected notificationMenuBtn : MatMenuTrigger;