[英]How to get the selected item from angular material `mat-menu`
我正在使用有角度的材质菜单组件
<button mat-button [matMenuTriggerFor]="menu">Menu</button>
<mat-menu #menu="matMenu">
<button mat-menu-item>Item 1</button>
<button mat-menu-item>Item 2</button>
</mat-menu>
如何监听选择更改? 有没有办法检查用户选择了哪个项目,而无需为点击事件分别监听每个按钮?
最好的方法是使用循环。 就像是:
const options = ['option1','option2'];
<button mat-button color="primary" [matMenuTriggerFor]="menu">Copy</button>
<mat-menu #menu="matMenu">
<button (click)="onClick(option)" *ngFor="let option of options" mat-menu-item>
{{option}}
</button>
</mat-menu>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.