微信小程序頁面生命周期介紹,具體如下
頁面生命周期函數
onLoad―-監聽頁面加載
onReady―-監聽頁面初次渲染完成
onShow―-監聽頁面顯示
onHide―-監聽頁面隱藏
onUnload―-監聽頁面卸載
Page({ /** * 頁面的初始數據 */ data: { banner_url:data.bannerList(), open:false }, /** * 生命周期函數--監聽頁面加載 */ onLoad: function (options) { console.log("==onLoad=="); }, /** * 生命周期函數--監聽頁面初次渲染完成 */ onReady: function () { console.log("==onReady=="); }, /** * 生命周期函數--監聽頁面顯示 */ onShow: function () { console.log("==onShow=="); }, /** * 生命周期函數--監聽頁面隱藏 */ onHide: function () { console.log("==onHide=="); }, /** * 生命周期函數--監聽頁面卸載 */ onUnload: function () { console.log("==onUnload=="); }})
進入首頁觸發的函數
進入和離開blog頁面的觸發函數
總結:
1. 在離開首頁進入詳情頁面的時候采用的是onHide函數―-只是將頁面隱藏,當我們回到首頁的時候直接用onShow顯示就好;
2. 在離開詳情頁面的時候采用的是onUnload函數―-此處是將頁面卸載,所以下次進入詳情頁面的時候,我們需要將頁面再次(加載―-顯示―-渲染)
3. 以上情況是在不設置open-type的情況,如果open-type=”redirect”,那么在離開首頁的時候就會觸發onUnload,從而不能再返回首頁。
詳情參考:微信小程序組件的navigator
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。
新聞熱點
疑難解答