我有一个带有多页表单的标签式应用程序,可以从其中一个标签中访问。用户第一次浏览此表单时,正如预期的那样,选项卡从屏幕底部消失。用户导航到表单中的最后一页后,我使用setRoot(TabsPage)将用户带回初始选项卡页面。但是,如果用户重新输入表单,则选项卡将显示在屏幕底部。
为什么会这样?它是Ionic2的错误还是我做错了什么?
答案 0 :(得分:0)
我弄明白了这个问题。当我需要将root设置为我想要访问的特定页面时,我将堆栈上的根设置回我的选项卡页面。
所以,举例说明:
TabbedPage包含标签a,b,c和d。 TabbedPage默认为第d页。
setRoot(TabbedPage)让我进入了我想要的页面(d),但在那之后导航时出现了意想不到的行为。
setRoot(d)让我进入了我想要的页面,没有出现不良行为。