Heim > Artikel > WeChat-Applet > Zusammenfassung der Methoden zum Zurückkehren zur vorherigen Seite mit Parametern im WeChat-Applet (drei Typen)
Was dieser Artikel Ihnen bietet, ist eine Zusammenfassung der Methoden (drei Methoden), um zur vorherigen Seite mit Parametern im WeChat-Applet zurückzukehren. Ich hoffe, dass dies für Freunde in Not hilfreich ist hilfreich sein.
Methode 1
Legen Sie die aktuellen Seitendaten in den lokalen Cache (wx.setStorage (wx.setStorageSync)) und nehmen Sie dann die vorherige Seite aus dem Cache ( wx.getStorage (wx.getStorageSync)) Leeren Sie den Cache (wx.clearStorage (wx.clearStorageSync)), wenn Sie sich gleichzeitig abmelden
Methode 2
1. Die aktuelle Seite setzt die Daten der vorherigen Seite, zum Beispiel
var pages = getCurrentPages(); // 获取页面栈 var currPage = pages[pages.length - 1]; // 当前页面 var prevPage = pages[pages.length - 2]; // 上一个页面 prevPage.setData({ mydata: {a:1, b:2} // 假数据 })
Natürlich müssen diese „meine Daten“ die Daten auf der vorherigen Seite sein
Die Daten Zurück zur vorherigen Seite lautet:
wx.navigateBack({ delta: 1 })
2. Rufen Sie direkt den Methodennamen auf, um die Daten zu aktualisieren Seite A
Page({ data: { name: '' }, ... , //更新name changeData: function(name){ this.setData({ name: name }) } })
Seite B, vorausgesetzt, es gibt eine Textfeld zur Eingabe eines Namens, nachdem Sie auf die Schaltfläche „Zurück“ geklickt haben. Aktualisieren Sie den Namen von Seite A
Page({ //此方法用于文本框输入回调 inputTyping: function (e) { //获取页面栈 var pages = getCurrentPages(); if(pages.length > 1){ //上一个页面实例对象 var prePage = pages[pages.length - 2]; //关键在这里 prePage.changeData(e.detail.value) } } })
, damit die Daten an die vorherige Seite übergeben werden können. Bitte beachten Sie, dass Seite A wx.navigateTo verwenden muss um zu Seite B zu springen. Sie können wx.redirectTo nicht verwenden, da dies die vorherige Seite schließen wird. Die vorherige Seite führt dazu, dass Seite B die vorherige Seite nicht abrufen kann. Seiteninstanz
Methode 3: Legen Sie die globale Variable in der App fest. js, weisen Sie den Wert der aktuellen Seite zu und übernehmen Sie ihn von der vorherigen Seite
Die Methode istglobalData: { userInfo: null, }Hinweis: Methode 1 und 3 erfordern beide eine Aktualisierung der Seitendaten. Die Methode ist:
/** * 生命周期函数--监听页面显示 */ onShow: function () { },Empfohlene verwandte Artikel:
Codebeispiele für mehrere Datencaches in WeChat Mini-Programmen
Beispiele für WeChat Mini-Programme : So implementieren Sie Batch-Countdowns (mit Code)
Das obige ist der detaillierte Inhalt vonZusammenfassung der Methoden zum Zurückkehren zur vorherigen Seite mit Parametern im WeChat-Applet (drei Typen). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!