I am trying to set matMenuTriggerFor]="getMenuName(menuItem)"
dynamically, this is what I am trying:
<button mat-icon-button [matMenuTriggerFor]="getMenuName(menuItem)">
<mat-icon>{{ menuItem.icon }}</mat-icon>
</button>
<mat-menu #navmenu="matMenu">
<button mat-menu-item>
<mat-icon>dialpad</mat-icon>
<span>Redial</span>
</button>
<button mat-menu-item disabled>
<mat-icon>voicemail</mat-icon>
<span>Check voice mail</span>
</button>
<button mat-menu-item>
<mat-icon>notifications_off</mat-icon>
<span>Disable alerts</span>
</button>
</mat-menu>
getMenuName(menuItem) {
console.log(menuItem);
return 'navmenu';
}
It is displaying properly, but when i click on button, it is giving errorcore.js:6150 ERROR TypeError: Cannot read property 'createEmbeddedView' of undefined
.
Please help how can i do that.