进入和离开时的离子侧边菜单(显示/隐藏)
Ionic Side Menu on enter and leave (show / hide)
我正在尝试收听 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
也永远不会被调用。
您可以使用$ionicSideMenuDelegate.isOpen()
跟踪侧边菜单的打开和关闭:
$scope.$watch(function() { return $ionicSideMenuDelegate.isOpen(); }, function(isOpen) {
if (isOpen) {
// Menu Opened
}
else {
// Menu Closed
}
});
我正在尝试收听 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
也永远不会被调用。
您可以使用$ionicSideMenuDelegate.isOpen()
跟踪侧边菜单的打开和关闭:
$scope.$watch(function() { return $ionicSideMenuDelegate.isOpen(); }, function(isOpen) {
if (isOpen) {
// Menu Opened
}
else {
// Menu Closed
}
});