当我在控制器中推送这样的新标签时:
this.nav.push(EditPage);
选项卡消失。我怎样才能保留标签?
下图:
您需要像这样添加tabSubPages:false
配置ionicBootstrap
:
ionicBootstrap(MyApp, [], {
tabSubPages:false
});
通过这样做,并且因为每个选项卡都有自己的历史堆栈,并且NavController
注入每个选项卡的子@Components
项的实例对于每个选项卡都是唯一的,因此新页面将在当前选项卡内打开。
更新:
请注意,在 Ionic 2.0.0-beta.11 (2016-08-05)的新版本中,该配置已重命名为,tabsHideOnSubPages
因此它应该是:
ionicBootstrap(MyApp, [], {
tabsHideOnSubPages:false
});
以前的名称已被弃用。它们在当前版本中仍然有效,但将来会被删除,因此请更新为新名称。