angularjs – Ionic – 如何在登录页面上删除sidemenu?

我只需要在我的登录页面删除子菜单。否则保留。如何做到这一点?我使用命令离子ion启动myApp sidemenu创建项目。

app.js

.config(function($stateProvider, $urlRouterProvider) {
  $stateProvider

    .state('login', {
      url: "/login",
      templateUrl: "templates/login.html",
      controller: 'LoginCtrl'
    })

    .state('app', {
      url: "/app",
      abstract: true,
      templateUrl: "templates/menu.html",
      controller: 'AppCtrl'
    })

    .state('app.search', {
      url: "/search",
      views: {
        'menuContent' :{
          templateUrl: "templates/search.html"
        }
      }
    })

登录页面

<ion-view title="Login">
  <ion-content>
      <div class="list">
        <label class="item">
          <button class="button button-block button-positive" type="submit" ng-click="login()">Log in</button>
        </label>
      </div>

  </ion-content>
</div>
您可以随时通过呼叫在任何页面禁用/启用子菜单

$ ionicSideMenuDelegate.canDragContent(false)

例如:

angular.module('ABC').controller('xyzCtrl', function($scope, $ionicSideMenuDelegate) {

    $ionicSideMenuDelegate.canDragContent(false)

});
http://stackoverflow.com/questions/25165972/ionic-how-to-remove-sidemenu-on-login-page-only

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:angularjs – Ionic – 如何在登录页面上删除sidemenu?