2016-02-09 11 views
6

Diciamo che ho un'app che può aprire i menu, ad esempio tramite $mdOpenMenu($event).Richiamata su mdMenu chiudi

La mia app deve impostare un callback per ricevere una notifica quando un menu si apre o si chiude.

Come posso ottenerlo? Ho letto la documentazione ufficiale e non riesco a trovarlo.

ero alla ricerca di qualcosa di simile a md-on-remove (utilizzato su mdChips), ma non sembra essere implementato per mdMenu (issue).

risposta

8

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

+0

Grazie! Risolve davvero il problema. Segnalo come la risposta accettata. –

0

questo funziona per me:

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

AppCtrl

vm.closeMdMenu = function() { $mdMenu.hide(); };