繁体   English   中英

单击垫子切换按钮后如何停止垫子菜单关闭?

[英]How to stop mat-menu closing after clicking the mat-toggle button?

单击其中一个切换按钮后,垫子菜单会自动关闭。 我需要阻止这种情况发生。 这样当用户点击其他地方时,菜单就会关闭。

     <button [matMEnuTriggerFor]="popoverMenu">Menu</button>
     <mat-menu #popoverMenu="metMenu">
         <mat-button-toggle-group class="xyz" name="portfolioType" 
         (change)="portfolioTypeChange.emit($event.value)" [value]="portfolioType">
              <mat-button-toggle value="gross" disableRipple>Gross</mat-button-toggle>
              <mat-button-toggle value="net" disableRipple>Net</mat-button-toggle>
         </mat-button-toggle-group>
     </mat-menu>

in.html

<mat-button-toggle-group class="xyz" name="portfolioType" 
     (change)="handleChange($even)" (click) ="stopPropagation($event)"[value]="portfolioType">
in component.ts
stopPropagation(event) {
 event.stopPropagation()
 event.preventDefault()
}
handleChange(event)  {
   // your.emit() code
 
   event.stopPropagation()
   event.preventDefault()
} 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM