Ionic - How to remove sidemenu on login page only?

前端 未结 17 2865
北海茫月
北海茫月 2020-12-08 09:25

I need to remove sidemenu only on my login page. Otherwise remain. How it can be done? I\'m using command ionic ionic start myApp sidemenu to create the project

17条回答
  •  渐次进展
    2020-12-08 10:06

    import {IonicApp, Page, NavController, MenuController} from 'ionic/ionic';
    import {TabsPage} from '../tabs/tabs';
    import {SignupPage} from '../signup/signup';
    import {UserData} from '../../providers/user-data';
    
    
    @Page({
      templateUrl: 'build/pages/login/login.html'
    })
    export class LoginPage {
      constructor(nav: NavController, userData: UserData, menu: MenuController) {
        this.nav = nav;
        this.userData = userData;
    
        this.login = {};
        this.submitted = false;
    
        this.menu = menu;
    
      }
    
      onLogin(form) {
        this.submitted = true;
    
        if (form.valid) {
          this.userData.login();
          this.nav.push(TabsPage);
        }
      }
    
      onSignup() {
        this.nav.push(SignupPage);
      }
    
      onPageDidEnter() {
        // the left menu should be disabled on the login page
        this.menu.enable(false);
      }
    
      onPageDidLeave() {
        // enable the left menu when leaving the login page
        this.menu.enable(true);
      }
    
    }
    

提交回复
热议问题