微信小程式頁面的生命週期

微雨飛燕發表於2018-03-23
Page() 函式用來註冊一個頁面。接受一個 object 引數,其指定頁面的初始資料、生命週期函式、事件處理函式等。

onLoad 生命週期函式--監聽頁面載入

onReady 生命週期函式--監聽頁面初次渲染完成

onShow 生命週期函式--監聽頁面顯示

onHide 生命週期函式--監聽頁面隱藏

onUnload 生命週期函式--監聽頁面解除安裝

onPullDownRefresh 頁面相關事件處理函式--監聽使用者下拉動作

onReachBottom 頁面上拉觸底事件的處理函式

onShareAppMessage 使用者點選右上角轉發

onPageScroll 頁面滾動觸發事件的處理函式

onTabItemTap 當前是 tab 頁時,點選 tab 時觸發

image

生命週期函式 onLoad: 頁面載入

一個頁面只會呼叫一次,可以在 onLoad 中獲取開啟當前頁面所呼叫的 query 引數。 onShow: 頁面顯示

每次開啟頁面都會呼叫一次。 onReady: 頁面初次渲染完成

一個頁面只會呼叫一次,代表頁面已經準備妥當,可以和檢視層進行互動。 對介面的設定如wx.setNavigationBarTitle請在onReady之後設定。詳見生命週期 onHide: 頁面隱藏

當navigateTo或底部tab切換時呼叫。 onUnload: 頁面解除安裝

當redirectTo或navigateBack的時候呼叫。

相關文章