Mam główną kartę, która po prostu pokazuje listę pozycji. i zakładka ustawień, która ma widok zagnieżdżony do ustawiania różnych konfiguracji.Jonowy przycisk Wstecz nieprawidłowo wyświetlany podczas przełączania kart
Gdybym poruszać w tym konkretnym celu, przycisk wstecz pokazano nieprawidłowo, lub jeśli ma być pokazane, tytuł nie dostać left: 37px
ten sposób tworzę na pasku nawigacyjnym.
<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>
Czy istnieje rozwiązanie, albo wyczyścić historię tej karcie, więc podczas klikania na niego z powrotem otwiera zakładkę ustawienia główne zamiast poprzednio otwartego zagnieżdżonego widzenia? Lub, jeśli trzeba to pokazać, należy poprawnie obliczyć lewą część tytułu.
Oto codepen demo. Kliknij karty w tej kolejności.
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.
Aktualizacja:
tej pory co znalazłem jest to, że istnieje $scope.$watch
który decyduje, czy pokazać lub ukryć przycisk wstecz. a to zostanie uruchomione późno (po obliczeniu i wyrównaniu tytułu). Dlatego podczas obliczania, leftWidth
nie otrzymuje ponownie szerokości przycisku.
Miałem ten problem przez jakiś czas. Rozwiązałem go, zapisując "historyID" na karcie głównej i przechodząc bezpośrednio do tego. Nie sądzę, że to świetne rozwiązanie, więc jestem ciekawy, co inni wymyślą. W międzyczasie możesz zobaczyć, co tutaj zrobiłem ... http://codepen.io/MrOnosa/pen/ILCed – Onosa
Hmm .. to całkiem miłe obejście. Zobaczmy, czy ktoś ma jakieś rozwiązanie. Próbowałem debugować w pliku ionic.bundle.js. Wygląda na to, że stan przycisku wstecz zmienia się po zmianie karty.Z tego powodu, jeśli przejdziemy do nowej zakładki z widoku zagnieżdżonego, tytuł jest wcięty. Jest to również związany błąd. –