Ich habe eine Registerkarte, die nur die Liste der Elemente zeigt. und Registerkarte "Einstellungen", die eine verschachtelte Ansicht zum Einstellen verschiedener Konfigurationen enthält.ionic Zurück-Taste falsch beim Umschalten der Tabs
Wenn ich in dieser bestimmten Reihenfolge navigieren, wird die Zurück-Taste falsch dargestellt, oder wenn es angezeigt ist, wird der Titel nicht links erhalten: 37px
Dies ist, wie ich die Navigationsleiste erschaffe. die Haupt-Einstellungen öffnet Tab anstelle der zuvor geöffneten verschachtelte Ansicht
<ion-nav-bar class="bar-stable no-animation" align-title="left">
<ion-nav-back-button class="button-icon icon ion-ios7-arrow-back"></ion-nav-back-button>
</ion-nav-bar>
Gibt es eine Lösung, entweder auf die Geschichte dieses Register zu löschen, so beim Klicken auf sie zurück? Oder wenn es angezeigt werden soll, sollte es die Linke des Titels richtig berechnen.
Hier ist eine codepen Demo. Klicken Sie auf die Tabs in dieser Reihenfolge.
1. On main page, click on Scientific Facts
2. After view changes, click on Contacts tab
3. Then click on Home tab again. It reproduces the behavior.
Update:
Bisher was ich gefunden habe ist, dass es eine $scope.$watch
ist die, ob entscheidet Taste ein- bzw. ausblenden zurück. und dies wird spät ausgelöst (nach Berechnung und Ausrichtung des Titels). Daher erhält die Berechnung leftWidth
die Breite der Schaltfläche nicht zurück.
Ich hatte dieses Problem eine Weile zurück. Ich löste es, indem ich die "historyID" des Home-Tabs speicherte und direkt darauf ging. Ich denke nicht, dass es eine großartige Lösung ist, also bin ich gespannt, was andere daraus machen. In der Zwischenzeit können Sie sehen, was ich hier getan habe ... http://codepen.io/MrOnosa/pen/ILCed – Onosa
Hmm .. das ist eine schöne Workaround. Mal sehen, ob irgendjemand eine Lösung hat. Ich habe versucht, in ionic.bundle.js zu debuggen. Es scheint, dass der Status der Zurück-Schaltfläche geändert wird, nachdem die Registerkarte gewechselt wurde.Wenn wir in der verschachtelten Ansicht auf eine neue Registerkarte wechseln, wird der Titel eingerückt. Dies ist auch ein verwandter Fehler. –