2017-05-29 51 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