2017-05-29 52 views
1

我有一個屏幕登錄與家中帶有菜單,4個選項卡。像home, about, location, more。在這種情況下菜單工作正常。當我登錄時,我使用以下代碼將屏幕導航到所有選項卡,菜單的主頁。那個時候它的工作正常。當我按下屏幕離子時,菜單不工作3

this.navCtrl.push(TabsPage); 

而當我在about屏幕。我有一個按鈕可以顯示一些數據,當用戶按下OK按鈕會顯示一個屏幕,一些得分數據:

這是屏幕代碼:

<ion-header> 
    <ion-navbar color="navcolr" no-border-bottom> 
    <ion-title >Exam Score</ion-title> 
    </ion-navbar> 
</ion-header> 
<ion-content padding fullscreen> 

     <ion-card style="width: 91%;"> 

     <div style="font-size: 20px;text-align: center;"> 
     <span>Your Score : {{this.correctans}}</span> 
     </div> 

     </ion-card> 

     <button ion-button style="width: 152px !important;margin-left: 23%;" (click)="cancelBtn()">CANCEL</button> 

</ion-content> 

這上面的屏幕將是一個modalCtrl。所以上面你可以看到cancel buton知道。一旦我按下,它會去點擊頁面。

下面的代碼:

cancelBtn() { 
    //this.navCtrl.setRoot(TabsPage); 
    this.navCtrl.push(TabsPage); 
} 

所以它要我所有的菜單圖標,點擊圖標主頁...但選項卡工作。

更新:

dismiss viewcontroller嘗試,但其只解僱的觀點,所以仍然在我的問題頁面.....但我需要去我的tabspage ...我怎樣才能做到這一點?

+0

@sebaferreras任何解決方案,請爲這個 – doubtman

回答

1

模態頁

import {ViewController} from 'ionic-angular'; 

...

constructor(
    private view: ViewController 
) {} 

...

closeModal() { //handler to close modal. 
    this.view.dismiss(); 
} 
+0

這爲我工作;在轉到另一個頁面之前,我忘了關閉我的模式。 :) – timgavin