首页 文章

登录离子应用程序后菜单未显示

提问于
浏览
0

我开始研究离子应用程序并为我即将开发的应用程序做一些示例评论 . 在我的情况下,我结合了离子市场的两个模板,其中登录工具包来自另一个模板和仪表板工具包 . 当我进行登录并导航到仪表板时,左上角的菜单不会显示 . 如果我通过在地址栏上键入url直接调用它,它就会显示出来 . 我的登录控制器是这样的:

app.controller('LoginCtrl', function ($scope, $state,$ionicModal,$ionicPopover, $timeout) {
  $scope.login = function(){
  $state.go('app.components');
 };
});

侧边菜单的开头是:

<ion-side-menus enable-menu-with-back-views="false">
<ion-side-menu-content>
    <ion-nav-bar class="bar-assertive">
        <ion-nav-back-button class="no-text">
........

仪表板页面:

<ion-view view-title="Ionic Demo+">
<ion-content>
    <div class="bar bar-subheader bar-stable static text-center">
        <strong class="title">All Ionic, Materialized</strong>
    </div>

例如,我尝试 <ion-side-menus enable-menu-with-back-views="true"> 然后它显示我菜单栏按钮,但当我点击它并再次点击它隐藏它,它带我回到登录页面 .

然后我试着 <ion-view view-title="Ionic Demo+" hide-back-button="true"> &它确实隐藏了后退按钮,但它没有显示菜单按钮 .

如何在仪表板页面上显示菜单 . 我只想在仪表板上显示它,在应用程序中没有其他地方 .

1 回答

  • 1

    我自己得到了答案:

    我只需要在调用目标视图的控制器之前禁用它 .

    我这样做:

    $ionicHistory.nextViewOptions({disableBack: true});
        $state.go('app.components')
    

相关问题