angular - Angular Material2 菜单内的滑动切换
问题描述
是否有任何正确的方法可以<mat-slide-toggle>
在菜单中显示滑动切换<mat-menu>
此外,当我点击滑动切换时,菜单会消失。有什么办法可以防止这种情况发生。
<mat-menu #menuSettings="matMenu">
<button mat-menu-item>
<mat-icon>account_circle</mat-icon>
<span>Dark</span>
<mat-slide-toggle></mat-slide-toggle>
</button>
<button mat-menu-item>
<mat-icon>face</mat-icon>
<span>Register now</span>
</button>
</mat-menu>
解决方案
您可以通过添加(click) = "$event.stopPropagation()"
到<mat-slide-toggle>
元素来做到这一点:
<mat-menu #menuSettings="matMenu">
<button mat-menu-item>
<mat-icon>account_circle</mat-icon>
<span>Dark</span>
<mat-slide-toggle (click)="$event.stopPropagation();"></mat-slide-toggle>
</button>
<button mat-menu-item>
<mat-icon>face</mat-icon>
<span>Register now</span>
</button>
</mat-menu>
推荐阅读
- angular - 可以在 Angular 8 中预加载延迟加载的模块吗?
- java - 我在资源中注入了服务接口,但无法弄清楚如何配置资源方法调用
- c# - 一个dll可以同时是dotnet工具和nuget吗?
- angular - 如何让 Angular 路由器动画与“ng build --prod”一起使用?
- android - 最多一个元素
应使用命名空间“”,但找到了 4 个 - android - 我已经构建了一个 react-native 应用程序。我在迪拜地区限制这个应用程序
- r - 如何定期切割值并将它们定义到单独的组中?
- c++ - 何时/如何在使用指针后正确删除指针?
- python-3.x - Python `inspect.Signature` 将所有定义的位置参数显示为 `ParameterKind.POSITIONAL_OR_KEYWORD`
- elasticsearch - elasticsearch 7.3地理形状信封invalid_shape_exception