2016-02-09 2 views
6

Допустим, у меня есть приложение, которое может открывать меню, например, через $mdOpenMenu($event).Обратный звонок на mdMenu close

Мое приложение должно установить обратный вызов, чтобы получать уведомление, когда меню открывается или закрывается.

Как я могу это достичь? Я прочитал официальную документацию, и я не могу ее найти.

Я искал что-то вроде md-on-remove (используется на mdChips), но это, кажется, не будет реализован для mdMenu (issue).

ответ

8

$scope.$on("$mdMenuClose", function() { console.log("menu closing") });

+0

Спасибо! Это действительно решает проблему. Отметьте это как принятый ответ. –

0

Это работает для меня:

ng-click="$mdOpenMenu(); AppCtrl.closeMdMenu();" 

AppCtrl

vm.closeMdMenu = function() { $mdMenu.hide(); }; 
Смежные вопросы