如何在每次点击离子时将标签推到默认页面

时间:2018-08-20 10:55:24

标签: ionic-framework

我有mainTabs页面,其中有5页 1)首页 )搜索 3)添加 4)通知 5)个人资料

在搜索中,它也是具有2个标签的标签页 1)搜寻影片 2)搜索人员

搜索视频中有一个视频列表,当我单击视频时,它会打开一个新页面playVideo页面。

因此,当应用程序打开时,我们首先单击searchtab,然后它导航到搜索视频页面,而当我单击视频时,在搜索视频中,它导航到播放视频页面。

home-> searchtab-> searchvideo-> playvideo

但是,每当我单击另一个页面并重新打开搜索选项卡时,它仍然会导航到播放视频页面,而不是搜索视频。

home-> searchtab-> searchvideo-> playvideo-> notify-> searchtab-> playvideo

我尝试了很多事情,但是当我单击任何其他标签时,找不到在每种情况下都能弹出playvideo页面的任何解决方案

2 个答案:

答案 0 :(得分:0)

当您离开playVideo页面(onDidLeave)时,关闭标签导航。 每个选项卡都保留其导航历史记录,因此,当您导航回到该选项卡时,您将找到您以前所剩下的所有内容。

为避免这种情况,您需要在休假时关闭导航

答案 1 :(得分:0)

ionViewDidLeave() {
    this.navCtrl.popToRoot();
  }

Reset a stack history of an Ionic 3 tab