2017-01-22 3 views
1

Ich habe eine Tabbed-App mit einem mehrseitigen Formular, zugegriffen von innerhalb einer der Registerkarten. Wenn der Benutzer das Formular zum ersten Mal durchläuft, sind die Registerkarten wie erwartet von der Unterseite des Bildschirms verschwunden. Nachdem der Benutzer zur letzten Seite im Formular navigiert ist, benutze ich einen setRoot (TabsPage), um den Benutzer zurück auf die erste Registerkarte zu bringen. Wenn der Benutzer das Formular jedoch erneut eingibt, werden die Registerkarten am unteren Bildschirmrand angezeigt.Ionic2 - TabsHideOnSubPages falsch benehmen

Warum passiert das? Ist es ein Fehler mit Ionic2 oder mache ich etwas falsch?

Antwort

0

Ich habe das Problem herausgefunden. Ich habe den Stamm auf dem Stapel auf meine Registerseite zurückgesetzt, als ich den Stamm auf die bestimmte Seite setzen musste, zu der ich gehen wollte.

So veranschaulichen:

TabbedPage tabs enthalten a, b, c und d. TabbedPage wurde standardmäßig auf Seite d gesetzt.

setRoot (TabbedPage) brachte mich auf die Seite, die ich wollte (d), aber dann verursachte das unbeabsichtigte Verhalten beim Navigieren danach.

setRoot (d) brachte mich auf die Seite, die ich wollte, ohne das unerwünschte Verhalten.