离子菜单抽屉 - 如何禁用特定控制器/状态

时间:2016-07-20 08:17:19

标签: css angularjs angularjs-directive ionic-framework

我正在使用离子菜单抽屉(https://github.com/driftyco/ionic-ion-drawer)。它一般工作正常,但我想为某些控制器/状态禁用它。

这就是我使用抽屉的方式:

<ion-side-menus enable-menu-with-back-views="true">
    <ion-side-menu-content>
        <ion-nav-bar class="bar-stable">
        </ion-nav-bar>
        <ion-nav-view name="menuContent"></ion-nav-view>

    </ion-side-menu-content>

 <drawer side="left" ng-hide="disableDrawer">
    <ion-header-bar class="bar-energized">
      <h1 class="title" ng-bind="'Account: '+account"></h1>
    </ion-header-bar>

     <ion-content has-bouncing="false">
         <ion-list>
         </ion-list>
    </ion-content>
</drawer>

如您所见,我已将ng-hide="disableDrawer"属性添加到抽屉指令中。在我的控制器中,我将$rootScope.disableDrawer设置为true,它隐藏了抽屉菜单本身,但是当我从左侧拖动时仍然有背景叠加div。知道如何完全隐藏带背景层的抽屉?

1 个答案:

答案 0 :(得分:0)

将其放在ng-hide="disableDrawer"中的<ion-side-menus>以及

<ion-side-menus enable-menu-with-back-views="true" ng-hide="disableDrawer">
    <ion-side-menu-content>
        <ion-nav-bar class="bar-stable">
        </ion-nav-bar>
        <ion-nav-view name="menuContent"></ion-nav-view>

    </ion-side-menu-content>