首页 文章

显示后退按钮时如何隐藏菜单图标?

提问于
浏览
-1

我有一个侧面菜单:

<ion-side-menus enable-menu-with-back-views="true">

所以它可以从我的应用程序的每个视图访问 . 所以现在当有后视图我有一个后退图标和左上导航栏中的菜单图标 . 如果有后退图标,如何禁用菜单图标?

来自here的方法:

$scope.$on('$ionicView.beforeEnter', function (e, data) {
    if (data.enableBack) {
        $scope.$root.showMenuIcon = false;
    } else {
        $scope.$root.showMenuIcon = true;
    }
});

不管用!因为它永远不会被称为!也许 $ionicView.beforeEnter 不再存在?至少它永远不会被解雇 .

1 回答

  • 0

    我在每个视图控制器中用这个代码解决了这个问题

    $scope.$on('$ionicView.beforeEnter', function () {
        $ionicSideMenuDelegate.canDragContent(false);
    });
    $scope.$on('$ionicView.leave', function () {
        $ionicSideMenuDelegate.canDragContent(true);
    });
    

    希望能帮助到你

    不要忘记将 $ionicSideMenuDelegate 添加到您的控制器

相关问题