侧面菜单仅在刷新后出现

时间:2016-01-08 14:11:07

标签: angularjs mobile ionic

我想用Ionic框架创建一个移动应用程序(我的第一个)。我创建了expense.html和expense-detail.html。 sidemenu在expense.html上正确显示,但在" child"页面只有在刷新后才会出现。这是我的代码:

这是我的旁边菜单:

<ion-side-menus>
    <ion-side-menu-content>
         <ion-header-bar class="bar-header bar-dark">
             <button class="button button-icon icon ion-navicon" menu-toggle="left"></button>
             <div class="h1 title">My Money Tracker</div>
         </ion-header-bar>
        <ion-nav-view name="mainContent" animation="slide-left-right"></ion-nav-view>
        <ion-content></ion-content> 
    </ion-side-menu-content> 
    <ion-side-menu side="left">
          <a menu-close ui-sref="app.expenses" class="item">Expenses</a>
          <a menu-close ui-sref="app.incomes" class="item">Incomes</a>
          <a menu-close ui-sref="app.categories" class="item">Categories</a>
          <a menu-close ui-sref="app.statistics" class="item">Statistics</a>
          <a menu-close ui-sref="app.account" class="item">Account</a>
    </ion-side-menu>
</ion-side-menus>

这些是申请的状态:

    .state('app.expenses', {
        url:"/expenses",
        views: {
            "mainContent" : {
                templateUrl : "app/expenses/expenses.html"
            }
        }
    })

    .state('app.expense-detail', {
        url:"/expenses/:id",
        views: {
            "mainContent" : {
                templateUrl : "app/expenses/expense-detail.html"
            }
        }
    })

默认情况下,sidemenu会出现在所有应用。*状态中,除了应用。* - 仅在刷新后出现的详细信息。 我做错了什么?

1 个答案:

答案 0 :(得分:1)

我通过阅读此http://ionicframework.com/docs/api/directive/menuToggle/并添加了enable-menu-with-back-views =&#34; true&#34;解决了这个问题。到侧边菜单