[WeChat Mini-Programm] Verlassen Sie die aktuelle Schnittstelle und kehren Sie zur vorherigen Schnittstelle zurück, indem Sie die Methode wx.navigateBack() aufrufen

Kehren Sie zur Nicht-TabBar-Seite zurück

Wird ausgelöst, wenn auf eine Schaltfläche geklickt oder eine Bedingung ausgeführt wird, Beispielcode:

wx.navigateBack({
    
    
  delta: 1  // 返回上一个界面,如果要返回多个界面,可以增加 delta 的值
});

In diesem Beispiel deltagibt der Parameter die Anzahl der zurückzugebenden Schnittstellen an. Wenn Sie nur zur vorherigen Schnittstelle zurückkehren möchten, können Sie deltaden Wert auf 1 setzen. Wenn Sie mehr Schnittstellen zurückgeben möchten, können Sie deltaden Wert erhöhen.

Zurück zur TabBar-Seite

Im Applet unterscheidet sich der Rückgabevorgang von TabBar-Seiten von dem von Nicht-TabBar-Seiten. Normalerweise existiert die TabBar-Seite als Hauptseite des Miniprogramms, während die Nicht-TabBar-Seite eine Unterseite ist, zu der über wx.navigateTodie Methode oder gesprungen wird.wx.redirectTo

Auf einer TabBar-Seite können Sie die folgenden Methoden verwenden, um zur vorherigen Seite zurückzukehren:

  1. wx.navigateBack: Auf die vorherige Seite zurückkehren. deltaDie Anzahl der zurückgegebenen Seiten kann über den Parameter angegeben werden . Der Standardwert ist 1.
wx.navigateBack({
    
    
  delta: 1
});
  1. wx.switchTab: Zu anderen Registerkarten auf der tabBar-Seite springen. Durch Übergabe des Pfads der tabBar-Seite können Sie zur angegebenen tabBar-Seite wechseln.
wx.switchTab({
    
    
  url: '/pages/tabBar-page/tabBar-page'
});

Es ist zu beachten, dass diese Methoden nur zur vorherigen Seite der TabBar-Seite zurückkehren oder zu anderen TabBar-Seiten wechseln können und nicht zu Nicht-TabBar-Seiten zurückkehren können. Wenn Sie von der TabBar-Seite zu einer Nicht-TabBar-Seite zurückkehren müssen, können Sie erwägen, wx.reLaunchdie Methode zu verwenden, um das gesamte Applet neu zu laden und den Pfad zur Nicht-TabBar-Seite anzugeben, die zurückgegeben werden muss.

おすすめ

転載: blog.csdn.net/gao511147456/article/details/132252152