进入和离开的离子侧菜单(显示/隐藏)

时间:2015-10-25 21:52:29

标签: angularjs ionic-framework ionic ionic-view

我试图在ionic-side-menu打开和关闭时收听。为此,我附上了$ionicView.enter$ionicView.leave,如此:

$scope.$on('$ionicView.leave', function(){
  console.log('leave called');
});

$scope.$on('$ionicView.enter', function(){
  console.log('enter called');
});

使用此代码$ionicView.enter在应用加载时调用一次,在切换菜单时再调用一次。 $ionicView.leave也永远不会被召唤。

1 个答案:

答案 0 :(得分:1)

您可以使用$ionicSideMenuDelegate.isOpen()跟踪侧边菜单的打开和关闭:

$scope.$watch(function() { return $ionicSideMenuDelegate.isOpen(); }, function(isOpen) {
    if (isOpen) {
        // Menu Opened
    }
    else {
        // Menu Closed
    }
});

参考:https://github.com/driftyco/ionic/issues/1437