2016-07-13 12 views
0

Ich baue eine ionische App und es gibt einen Backlink, der die Benutzer immer wieder mit der vorherigen Seite verbindet. Was ich bemerkt habe, ist, wenn der Benutzer in die Mitte oder den unteren Teil einer Seite scrollt und auf eine neue URL klickt und dann die Zurück-Taste auf der URL benutzt, um zur vorherigen Seite zurückzukehren, wird die Seite automatisch von oben beginnen nochmal. Wenn ich auf dem PC teste, behält der Staat seinen Zustand bei, aber als ich zu einem Android-Telefon entfaltete, fand ich dieses geschieht?Vorherige Seite geht nach dem Aufrufen einer neuen Seite nach oben

JS

.controller('back_ctrl', function($scope, $ionicHistory) 
{ 
    $scope.goBack=function() 
    { 
     $ionicHistory.goBack();      //This doesn't work 
     //window.history.back();      //This works 
     //alert('goBackHandler called. Did it work?'); //For testing 
    }; 
}) 

HTML

<ion-nav-buttons side="left"> 
    <button class="button button-icon icon ion-chevron-left" ng-controller="back_ctrl" ng-click="goBack()"> </button> 
    </ion-nav-buttons> 

Antwort

0

Warum Sie versuchen, Controller für diese zu erstellen .. gab Ionic diese Funktion als Standard.

Könnten Sie dies ausprobieren:

<!-- Header Start --> 
     <ion-nav-bar class="bar-stable"> 

      <ion-nav-buttons side="left"> 
       <i class="fa fa-navicon"></i>      
      </ion-nav-buttons> 
      <ion-nav-back-button></ion-nav-back-button> 
      <h1 class="title"></h1> 
      <ion-nav-buttons side="right"> 
       <i class="fa fa-search"></i>    
      </ion-nav-buttons> 

     </ion-nav-bar>       
     <!-- Header End --> 

So Der ion-nav-back-button erscheint, wenn der Benutzer wieder in den aktuellen Navigationsstapel gehen kann. Standardmäßig wird das Markup der Zurück-Schaltfläche automatisch mit plattformgerechten Standardeinstellungen erstellt (iOS-Schaltfläche mit dem Zurück-Symbol auf dem iOS- und Android-Symbol auf Android).

Zusätzlich wird die Schaltfläche beim Klicken/Tippen automatisch auf $ionicGoBack() gesetzt. Standardmäßig navigiert die App zurück zu einer Ansicht, wenn auf die Zurück-Schaltfläche geklickt wird.

Verwandte Themen