删除侧面菜单以登录页面

时间:2018-04-10 08:01:52

标签: ionic-framework ionic2 ionic3

我目前正在开发一款Ionic应用程序,我知道Ionic最近变成了Ionic 3.过去,我曾与Ionic 2合作过app.js

当我创建一个新项目并且我想删除我的登录页面的sidemenu时,我找不到app.js

Ionic 2代码

 app.config(function($stateProvider, $urlRouterProvider) {
    $stateProvider
        .state('login', {
            url: '/login',
            controller: 'loginCtrl',
            templateUrl: 'login.html'
});

app.controller('loginCtrl', function($scope, $state,$ionicSideMenuDelegate) {
    $ionicSideMenuDelegate.canDragContent(false);
});

我可以在新的Ionic中知道这是如何工作的吗?

1 个答案:

答案 0 :(得分:1)

您可以这样做,在您的登录页面中:

<强> LoginPage.ts

import {MenuController} from 'ionic-angular';

export class LoginPage {

constructor(private menu : MenuController){}

ionViewDidEnter()
  {
    // Disable the root left menu when entering this page
    this.menu.enable(false);
  }

ionViewWillLeave()
 {
      // enable the root left menu when leaving this page
      this.menu.enable(true);
 }
   }