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

By simon at 2018-02-28 • 0人收藏 • 36人看过

当我在控制器中按下这样的新选项卡时: this.nav.push(EditPage); 该选项卡消失。我怎样才能保持标签? 图片如下: [![输入即时消息年龄描述 这里](https://i.stack.imgur.com/kkC0C.png)(https://i.stack.imgur.com/kkC0C.png) 当新页面出现时:[![ent呃图片描述 这里](https://i.stack.imgur.com/Ygm4t.png)(https://i.stack.imgur.com/Ygm4t.png)

2 个回复 | 最后更新于 2018-02-28
2018-02-28   #1

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

ionicBootstrap(MyApp, [], {      
    tabSubPages:false
});
通过这样做,并因为每个选项卡h作为自己的历史堆栈,以及 将NavController个实例注入到每个选项卡的子项@Components中 对每个选项卡都是唯一的,新页面将在当前选项卡内打开。


更新: 请注意,随着新版本的Ionic [2.0.0-beta.11 (2016年8月5日)](https://github.com/driftyco/ionic/blob/master/CHANGELOG.md#200-beta11-2016-08-05) 该配置被重命名到tabsHideOnSubPages所以它应该是:

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

以前的名字已被弃用。他们仍然在当前工作 回覆租赁但将来会被删除,所以请更新为新名称。

2018-02-28   #2

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

ionicBootstrap(MyApp, [], {      
    tabSubPages:false
});
通过这样做,并因为每个选项卡h作为自己的历史堆栈,以及 将NavController个实例注入到每个选项卡的子项@Components中 对每个选项卡都是唯一的,新页面将在当前选项卡内打开。


更新: 请注意,随着新版本的Ionic [2.0.0-beta.11 (2016年8月5日)](https://github.com/driftyco/ionic/blob/master/CHANGELOG.md#200-beta11-2016-08-05) 该配置被重命名到tabsHideOnSubPages所以它应该是:

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

以前的名字已被弃用。他们仍然在当前工作 回覆租赁但将来会被删除,所以请更新为新名称。

登录后方可回帖

Loading...