首页 > 解决方案 > 从控制器关闭 md 菜单

问题描述

我的页面上有一个 md 菜单项,我希望能够从控制器中的功能关闭它。

我认为 md-menu 指令有一个监听器,可以通过广播捕获事件,但我在材料设计文档中找不到类似的东西。

像这样的东西:

this.$rootScope.$broadcast('$mdCloseAllMenus);

这显然是行不通的。

标签: angularjsmaterial-design

解决方案


不知道有任何听众,但是您应该使用$mdMenu. 将其注入您的控制器。从那里你应该打电话

$mdMenu.hide(null, { closeAll: true });


推荐阅读