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

时间:2016-08-06 15:48:12

标签: angular typescript ionic2 ionic3

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

this.nav.push(EditPage);

标签消失。如何保留标签?

下图:

enter image description here

当新页面出现时: enter image description here

1 个答案:

答案 0 :(得分:3)

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

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

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

<强>更新

请注意,新版Ionic 2.0.0-beta.11 (2016-08-05)配置已重命名为@Components,因此应该是:

tabsHideOnSubPages
  

之前的名称已被弃用。他们仍然会在   当前版本但将来会被删除所以请更新到   新名字。