2016-07-19 15 views
0

Ich habe eine Seite in meiner mobilen App, wo ich ein Segment-Steuerelement mit 6 Optionen habe. Ich möchte, dass der Benutzer auf eine dieser Optionen klicken und diesen Inhalt sehen kann. Das Problem ist, ich möchte nicht, dass der Benutzer mehrmals auf die Zurück-Schaltfläche klicken muss, um durch die Seiten zurückzugehen. Gibt es eine Möglichkeit, den Standort zu überschreiben, zu dem die Zurück-Schaltfläche navigieren soll? Ich verwende OnsenUI/Das Ziel der ons-back-Schaltfläche überschreiben

<div class="navigation-bar bar"> 
    <div class="navigation-bar__center"> 
     <div class="button-bar"> 
     <div class="button-bar__item"> 
      <input type="radio" name="navi-segment-a" checked> 
      <div class="button-bar__button"> 
       <div class="animated fadeIn">1</div> 
      </div> 
     </div> 
     <div class="button-bar__item"> 
      <input type="radio" name="navi-segment-a"> 
      <div class="button-bar__button"> 
       <div class="animated fadeIn">2</div> 
      </div> 
     </div> 
     ... 
     </div> 
    </div> 
</div> 
+0

Ich habe die Art geändert, wie ich darüber gehe. Ich stehe jedoch vor einem neuen, aber ähnlichen Problem. Ich habe 6 Links an der Spitze meiner Ansicht. Jeder verweist auf die gleiche Ansicht, jedoch mit einem anderen Parameter, um die angezeigten Daten zu ändern. Das Problem ist, wenn der Benutzer durch n Bildschirme klickt, wenn er auf die Zurück-Schaltfläche klickt, geht es durch jeden Bildschirm zurück. Ich möchte diese Ons-Back-Button-Aktion überschreiben, um zu einer bestimmten Ansicht zu gelangen (#/thispage/thisview). –

Antwort

0

Angenommen, Sie sind mit der Version 2 werden die folgenden Dokumente, die Sie unterstützen:

https://onsen.io/v2/docs/js/ons.html#method-setDefaultDeviceBackButtonListener

Diese häufig wie folgt verwendet wird:

ons.ready(function() { 
    ons.disableDeviceBackButtonHandler(); 
    document.addEventListener('backbutton', function() {}, false); 
}); 

Fühlen Sie sich frei, die leere Funktion, welchen Code Sie wollen, oder einen Anruf zu Ihrer Navigationsfunktion zu setzen.

+0

Ich benutze nicht 2.x –

+0

Es hilft viel, wenn Sie Ihre Plattform in Ihrer Frage angeben, weil es jetzt mehrere Versionen gibt. – Munsterlander