ali*_*990 3 angular angular6 angular-material-5 angular-material-6 angular7
我有一个mat-menu包含多个复选框的应用程序,我希望用户在检查所需的所有类型的过滤器时将其关闭。
实际的行为是当您单击任何内容时,它将自动关闭。
我有以下代码:
<button color="warn" mat-button [matMenuTriggerFor]="menu">Menu</button>
<mat-menu #menu="matMenu">
<button mat-menu-item>
<mat-checkbox color="warn">
By LM
</mat-checkbox>
</button>
<button mat-menu-item>
<mat-checkbox color="warn">
By UN
</mat-checkbox>
</button>
</mat-menu>
Run Code Online (Sandbox Code Playgroud)
他们从文档中说:
@Output()关闭:EventEmitter
菜单关闭时发出的事件。
但是我无法弄清楚如何使用此输出,以及它是否与我需要的输出有关。
这是一堆堆炸弹。
如何防止mat-menu在用户未单击的情况下关闭?
我检查了您的堆叠闪电,您可以执行以下操作:
<button mat-menu-item (click)="$event.stopPropagation();">
Run Code Online (Sandbox Code Playgroud)
这样可以防止它关闭。
| 归档时间: |
|
| 查看次数: |
1022 次 |
| 最近记录: |