推送新页面时如何保持标签?

How to keep tab when pushing a new page?

当我在我的控制器中按下这样的新标签时:

this.nav.push(EditPage);

选项卡消失。我怎样才能保留标签?

下图:

新页面出现时:

您需要像这样在 ionicBootstrap 中添加 tabSubPages:false 配置:

ionicBootstrap(MyApp, [], {      
    tabSubPages:false
});

通过这样做,并且因为每个选项卡都有自己的历史堆栈,并且 NavController 个注入每个选项卡的子 @Components 的实例对于每个选项卡都是唯一的,新页面将是在当前选项卡中打开。


更新:

请注意,在新版本的 Ionic 2.0.0-beta.11 (2016-08-05) 中,配置已重命名为 tabsHideOnSubPages,因此它应该是:

ionicBootstrap(MyApp, [], {      
    tabsHideOnSubPages:false
});

The previous names have been deprecated. They will still work in the current release but will be removed in the future so please update to the new names.