Heim > Artikel > WeChat-Applet > Einführung in die WeChat-Entwicklung (11) Aktualisieren Sie die Daten auf der vorherigen Seite
Während der Entwicklung kleiner Programme besteht häufig die Notwendigkeit, die aktuellen Seitendaten an die vorherige Seite zu übergeben, wx.navigateBack() kann die Daten jedoch nicht übergeben.
Die allgemeine Methode besteht darin, die aktuellen Seitendaten in den lokalen Cache zu legen und dann die vorherige Seite aus dem Cache zu nehmen.
Darüber hinaus gibt es noch eine weitere Möglichkeit, den Seitenstapel clever zu nutzen.
Die Funktion getCurrentPages() wird verwendet, um die Instanz des aktuellen Seitenstapels abzurufen, die in Form eines Arrays in der Reihenfolge des Stapels angegeben wird. Das erste Element ist die Homepage und die Das letzte Element ist die aktuelle Seite.
Der entscheidende Punkt besteht darin, das Instanzobjekt der vorherigen Seite auf der aktuellen Seite abzurufen und dann die Methode des Objekts aufzurufen, um die Datenübertragung abzuschließen.
Seite A
Page({ data: { name: '' }, ... , //更新name changeData: function(name){ this.setData({ name: name }) }})
Seite B, vorausgesetzt, es gibt ein Textfeld zur Eingabe eines Namens, klicken Sie auf die Schaltfläche „Zurück“, um den Namen von Seite A zu aktualisieren
Page({ //此方法用于文本框输入回调 inputTyping: function (e) { //获取页面栈 var pages = getCurrentPages(); if(pages.length > 1){ //上一个页面实例对象 var prePage = pages[pages.length - 2]; //关键在这里 prePage.changeData(e.detail.value) } }})
Auf diese Weise können Daten zur vorherigen Seite weitergeleitet werden. Bitte beachten Sie, dass Seite A wx.navigateTo verwenden muss, um zu Seite B zu springen, und wx.redirectTo nicht verwendet werden kann. Dadurch wird die vorherige Seite geschlossen und Seite B kann nicht verwendet werden Rufen Sie die Seiteninstanz der vorherigen Seite ab.
[Verwandte Empfehlungen]
1. Quellcode der WeChat-Plattform herunterladen
2 🎜> 3. WeChat Lala Takeaway 2.2.4 entschlüsselt die Open-Source-Version des WeChat Rubik's Cube-Quellcodes
Das obige ist der detaillierte Inhalt vonEinführung in die WeChat-Entwicklung (11) Aktualisieren Sie die Daten auf der vorherigen Seite. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!