angularjs - 从控制器关闭 md 菜单
问题描述
我的页面上有一个 md 菜单项,我希望能够从控制器中的功能关闭它。
我认为 md-menu 指令有一个监听器,可以通过广播捕获事件,但我在材料设计文档中找不到类似的东西。
像这样的东西:
this.$rootScope.$broadcast('$mdCloseAllMenus);
这显然是行不通的。
解决方案
不知道有任何听众,但是您应该使用$mdMenu
. 将其注入您的控制器。从那里你应该打电话
$mdMenu.hide(null, { closeAll: true });
推荐阅读
- reactjs - 部署 Laravel 和 React spa
- react-native - 使用 PanResponder 在本机反应中占 SVG viewBox
- docker - Docker-compose:构建参数?
- oracle - 试图更新表,但我总是得到 ora-01427
- sql - 组合查询(WQL 子选择查询 - Powershell - SCCM)
- angular - 没有服务提供商 - Angular 7
- python-3.x - 使用python抓取网站时如何将
标签转换为逗号/新列? - java - 如何将 OnlineTSPSource 与 esig/dss 库一起使用?
- macos - 在 macOS 上安装 sumo 时未加载 libproj
- javascript - 搜索完成后,如何隐藏我的 HTML 表格?