Heim > WeChat-Applet > Mini-Programmentwicklung > Welche Möglichkeiten gibt es, zu Miniprogrammseiten zu springen?

Welche Möglichkeiten gibt es, zu Miniprogrammseiten zu springen?

王林
Freigeben: 2021-02-01 13:59:33
nach vorne
4552 Leute haben es durchsucht

Welche Möglichkeiten gibt es, zu Miniprogrammseiten zu springen?

Es gibt mehrere Möglichkeiten, zur Miniprogrammseite zu springen:

1. wx.navigateTo(OBJECT)

Dies ist die gebräuchlichste Art zu springen und die offizielle Erklärung lautet: „Behalten Sie die aktuelle Seite bei, Springen Sie zu einer Seite innerhalb der Anwendung


In der oberen linken Ecke des Applets befindet sich ein Zurück-Pfeil, der zur vorherigen Seite zurückkehren kann


Sie können auch über die Methode wx.navigateBack zur ursprünglichen Seite zurückkehren

Welche Möglichkeiten gibt es, zu Miniprogrammseiten zu springen?Zweitens wx.redirectTo( OBJECT)

Schließen Sie die aktuelle Seite und springen Sie zu einer Seite innerhalb der App.

Ähnlich wie window.open('die Seite, zu der Sie springen möchten');

z. B.:
wx.redirectTo({ url: 'test?id=1'})

Der Effekt ist wie folgt:




Es gibt keinen Zurück-Pfeil in der oberen linken Ecke und Sie können nicht zur vorherigen Seite zurückkehren

3 wx.switchTab(OBJECT)

Zur TabBar-Seite springen und alle anderen Nicht-TabBar-Seiten schließenWelche Möglichkeiten gibt es, zu Miniprogrammseiten zu springen?eg:

{ " tabBar": { "list": [{ "pagePath": "index", "text": "Homepage" },{ "pagePath": "other", "text": "other" }] } }

wx.switchTab({ url: '/index'})



wx.navigateTo und wx.redirectTo dürfen nicht zur Tabbar-Seite springen, nur wx.switchTab kann verwendet werden, um zur Tabbar-Seite zu springen page

IV , wx.reLaunch(OBJECT)

Alle Seiten schließen und eine Seite innerhalb der Anwendung öffnen. Welche Möglichkeiten gibt es, zu Miniprogrammseiten zu springen?

Wie wx.redirectTo gibt es in der oberen linken Ecke keinen Rückkehrpfeil, aber die beiden sind nicht genau gleich

Hier sollten wir die getCurrentPages()-Methode im Miniprogramm erwähnen

In wx. Bei jedem Sprung wird die Originalseite einer neuen Seite zum Stapel hinzugefügt. Durch Aufrufen von wx.navigateBack(OBJECT) können Sie zur vorherigen Ebene oder Seite mit mehreren Ebenen zurückkehren, indem Sie die Seite im Stapel speichern. Die


wx.redirectTo-Methode wird nicht hinzugefügt, Sie können jedoch über die wx.navigateBack(OBJECT)-Methode zur Seite im vorherigen Stapel zurückkehren. Die wx.reLaunch-Methode löscht den aktuellen Stapel.

zB:

// 此处是A页面wx.navigateTo({  url: 'B?id=1'})// 此处是B页面wx.navigateTo({  url: 'C?id=1'})// 在C页面内 navigateBack,将返回b页面wx.navigateBack({  delta: 1})
// 此处是B页面
wx.redirectTo({
 url: 'C?id=1'
 })
 // 在C页面内 navigateBack,则会返回a页面 
wx.navigateBack({
 delta: 1
 })
// 此处是B页面
wx.reLaunch({
 url: 'C?id=1'
 })
 // 在C页面内 navigateBack,则无效
Nach dem Login kopieren

Verwandte Empfehlungen:

Mini-Tutorial zur Programmentwicklung

Das obige ist der detaillierte Inhalt vonWelche Möglichkeiten gibt es, zu Miniprogrammseiten zu springen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:cnblogs.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage