微信小程序的返回問題
阿新 • • 發佈:2018-04-16
多級 IT 問題 方式 ack search back getc 變量
微信提供5中跳轉方式
1、wx.navigateTo(OBJECT)
保留當前頁面,跳轉到應用內的某個頁面
2、wx.redirectTo(OBJECT)
關閉當前頁面,跳轉到應用內的某個頁面。
3、wx.switchTab(OBJECT)
跳轉到 tabBar 頁面,並關閉其他所有非 tabBar 頁面
4、wx.navigateBack(OBJECT)
關閉當前頁面,返回上一頁面或多級頁面。
5、wx.reLaunch(OBJECT)
關閉所有頁面,打開到應用內的某個頁面。
在做返回的功能時,註意navigateBack不會調用onload方法。
下面提供一種解決方法
1、用navigateBack跳轉不用考慮頁面傳參問題,直接setData就好
var pages = getCurrentPages(); //獲取當前頁面 var prePage = pages[pages.length - 2]; //獲取上一頁面 prePage.setData({ ‘search.page‘: 1 //給上一頁面的變量賦值 }) prePage.getPageData(); //調用上一頁面的方法(加載數據) wx.navigateBack({ //返回上一頁面 delta: 1, })
微信小程序的返回問題