2

当我在控制器中推送这样的新标签时:

this.nav.push(EditPage);

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

下图:

在此处输入图像描述

当新页面出现时: 在此处输入图像描述

4

1 回答 1

3

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

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

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


更新:

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

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

以前的名称已被弃用。它们在当前版本中仍然有效,但将来会被删除,因此请更新为新名称。

于 2016-08-06T22:45:16.667 回答