【问题标题】:Ionic 2 - How do I get back to the start page of a given tabIonic 2 - 如何返回给定选项卡的起始页
【发布时间】:2017-02-02 15:24:21
【问题描述】:

我的应用程序使用标签,在这些标签内我有使用push打开其他页面的按钮,当我点击标签2,然后点击一个按钮,它打开正常页面,然后我点击标签1,然后在选项卡2中再次单击,但不是显示选项卡2的起始页,而是已经打开了我之前单击的页面......每次单击选项卡时如何制作它,它会准确显示该选项卡的页面,并且不打开我访问过的页面?我尝试在 tab.ts 中使用this.tabRef.select (0);,但它会双击每个选项卡的第一次单击,这会导致屏幕闪烁,通过调用它两次使其空白几秒钟......我试过this.navCtrl.setRoot (HomePage ) ; ,但它会将选项卡从屏幕上移开,因为它将 HomePage 作为主页。

【问题讨论】:

    标签: angular ionic-framework ionic2


    【解决方案1】:

    在标签的子页面中使用此代码:

    ionViewDidLeave(){
       this.navController.setRoot(/*your tab page*/);
    }
    

    【讨论】:

    • 它有效,我在子页面中使用ionViewDidLeave()pop,离子向我显示警告。谢谢:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-11
    • 2017-07-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多