我已經使用了離子菜單模板,根據我對應用程序的需求進行了更改,當我從登錄或註冊頁面登錄到我的主頁時,menuToggle按鈕被定義,但是當我無法看到菜單按鈕時。menuToggle按鈕在登錄時隱藏登錄頁面
代碼爲我的主頁:
<ion-header>
<ion-navbar hideBackButton="true">
<button ion-button menuToggle>
<ion-icon name="menu"></ion-icon>
</button>
<ion-title>Dashboard</ion-title>
</ion-navbar>
</ion-header>
<ion-content>
Hello
</ion-content>
我loginpage:
<ion-header>
<ion-navbar hideBackButton="true">
<ion-title>Login</ion-title>
</ion-navbar>
</ion-header>
<ion-content>
<div ion-fixed class="login_wrapper">
<div class="logo">
<img src="./assets/images/logo.png" />
</div>
<div class="login_content">
<form #submitForm="ngForm">
<ion-list ngFormModel="LoginForm">
<ion-item class="logintext">
<ion-label class="login_label" stacked>Username</ion-label>
<ion-input class="login_input" type="email" name="username" [(ngModel)]="uname"></ion-input>
</ion-item>
<ion-item class="logintext">
<ion-label class="login_label" stacked>Password</ion-label>
<ion-input class="login_input" type="password" name="email" [(ngModel)]="password"></ion-input>
</ion-item>
<div class="submitbtn">
<button ion-button type="submit" class="sbtbtn" (click)="signIn($event)" color="light" full> SignIn </button>
</div>
</ion-list>
</form>
<div class="submitbtn">
<button ion-button type="submit" class="sbtbtn" (tap)="openRegister()" color="light" full> SignUp </button>
</div>
</div>
</div>
</ion-content>
我只是用加載我的主頁
signIn(e) {
console.log("SignIn Btn Clicked");
this.navCtrl.push("Home");
}
現在,當我只加載主頁,然後我可以看到我的菜單按鈕,但是當我從登錄頁面菜單導航消失。
我想你想要的是'this.navCtrl.setRoot(「Home」)' –
沒有人我不能這樣做,因爲我已經將它設置在我的app.component.ts中作爲'setRoot(page.component )'。 –