2017-01-22 5 views
1

У меня есть приложение с вкладками с многостраничной формой, доступ к которой осуществляется с одной из вкладок. В первый раз, когда пользователь просматривает эту форму, вкладки уходят со дна экрана, как и ожидалось. После того, как пользователь перейдет на последнюю страницу в форме, я использую setRoot (TabsPage), чтобы вернуть пользователя на начальную вкладку. Однако, если пользователь повторно вводит форму, вкладки появляются в нижней части экрана.Ionic2 - tabsHideOnSubPages misbehaving

Почему это происходит? Это ошибка с Ionic2, или я делаю что-то неправильно?

ответ

0

Я понял проблему. Я устанавливал корень в стеке обратно на мою вкладку, когда мне нужно было установить корень на определенную страницу, к которой я хотел бы перейти.

Таким образом, для иллюстрации:

TabbedPage содержали лапки а, б, в и г. TabbedPage по умолчанию на странице d.

setRoot (TabbedPage) достал меня на страницу, которую я хотел (d), но затем вызвал непреднамеренное поведение при навигации после этого.

setRoot (d) достал меня на страницу, которую я хотел, без нежелательного поведения.