新聞中心
這篇文章主要為大家展示了微信小程序如何實現返回上一級頁面并刷新,內容簡而易懂,希望大家可以學習一下,學習完之后肯定會有收獲的,下面讓小編帶大家一起來看看吧。
公司主營業(yè)務:成都網站設計、網站制作、移動網站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現互聯網宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯建站是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯建站推出鎮(zhèn)海免費做網站回饋大家。
在很多業(yè)務場景之下,需要返回上一級頁面,并進行刷新,在微信小程序中的wx.navigateBack 方法中,返回上一頁是不會刷新的。如果上一頁的頁面加載是在onLoad方法中觸發(fā)的話,那么可以修改為在onShow方法中觸發(fā)。
onLoad(Object query)
:頁面加載時觸發(fā)。一個頁面只會調用一次,可以在 onLoad 的參數中獲取打開當前頁面路徑中的參數。
onShow
:頁面顯示/切入前臺時觸發(fā)。
值得注意的是:如果上一級的頁面是從上上級頁面跳過來的話,之前在onLoad方法中,使用的options獲取的參數方法,那么當修改為onShow加載的時候就需要,將這個方法稍微修改一下,可以選擇使用頁面棧的方式,獲取上上級頁面?zhèn)鱽淼膮?
onLoad加載:
/** * 生命周期函數--監(jiān)聽頁面加載 */ onLoad: function (options) { var that = this; that.setData({ project_id: options.project_id }) },
修改為:
/** * 生命周期函數--監(jiān)聽頁面顯示 */ onShow: function () { // 頁面初始化 options為頁面跳轉所帶來的參數 var that = this; let pages = getCurrentPages(); //頁面棧 let currPage = pages[pages.length - 1]; //當前頁面 that.setData({ name: currPage.options.name //獲取上上級頁面?zhèn)鞯膮? }) },
文章若有錯誤之處還望幫忙指正,謝謝。
以上就是關于微信小程序如何實現返回上一級頁面并刷新的內容,如果你們有學習到知識或者技能,可以把它分享出去讓更多的人看到。
網頁標題:微信小程序如何實現返回上一級頁面并刷新
鏈接URL:http://www.dlmjj.cn/article/jghcgj.html