当我在控制器中按这样的新标签时:
this.nav.push(EditPage);
标签消失。我怎么付账?
下图:
angular - 推送新页面时如何保持标签页?-LMLPHP
当新页面出现时:
angular - 推送新页面时如何保持标签页?-LMLPHP

最佳答案

您需要在tabSubPages:false中添加ionicBootstrap配置,如下所示:

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

通过这样做,并且因为每个选项卡都有自己的历史堆栈,并且注入每个选项卡的子项中的NavController实例对于每个选项卡都是唯一的,所以新页面将在当前选项卡中打开。
更新:
请注意,随着新版本的ioic2.0.0-beta.11 (2016-08-05),配置被重命名为@Components,因此应该是:
ionicBootstrap(MyApp, [], {
    tabsHideOnSubPages:false
});

以前的名字已经被弃用了。他们仍将在
当前版本,但将在将来删除,因此请更新到
新名字。

10-06 14:08
查看更多