如何隐藏/移除离子3中的离子片

时间:2018-01-31 07:03:56

标签: ionic-framework ionic3

如何在加载后删除离子标签

我正在开发一个几乎完成的聊天应用程序。问题是,当我登录tabspage时,当我尝试注销并进入登录页面时,底部的离子标签现在仍在登录页面中显示。

如何加载离子标签?

我搜索了互联网,但没有找到任何有效解决此问题的方法。我真的需要快速解决这个问题。 以下是一些screeenshot解释情况,谢谢。

Before login screenshot
Dashboard with tabs page loaded
AFTER LOGOUT (loginpage), still tabs are visible

1 个答案:

答案 0 :(得分:3)

您正在更改选项卡的根目录,请记住每个选项卡都有自己的导航堆栈。默认情况下,页面被缓存并留在DOM中,如果它们被导航离开但仍然在导航堆栈中(例如,push()上的退出页面)。从导航堆栈中删除它们时会被破坏(在pop()或setRoot()上)。要在选项卡外部设置完整的新根,请执行以下操作:

this.app.getRootNav().setRoot(Login);

希望这有帮助