微信APP生命周期及頁面生命周期示例詳解
官方文檔
小程序的啟動流程
我們畫一個圖來表示一下,整個小程序的啟動流程,我們就知道了:

app生命周期

執(zhí)行App()函數(shù)也就是注冊一個App
1 在注冊app的時候,可以判斷小程序的進(jìn)入場景
2 我們可以在執(zhí)行通過生命周期函數(shù),做一些數(shù)據(jù)請求
3 可以在app中設(shè)置一個全局對象,讓所有頁面都能使用
頁面的生命周期
Page({
/**
* 頁面的初始數(shù)據(jù)
*/
data: {
},
/**
* 生命周期函數(shù)--監(jiān)聽頁面加載
*/
onLoad: function (options) {
console.log("onload")
},
/**
* 生命周期函數(shù)--監(jiān)聽頁面顯示
*/
onShow: function () {
console.log("onshow")
},
/**
* 生命周期函數(shù)--監(jiān)聽頁面初次渲染完成
*/
onReady: function () {
console.log("onReady")
},
/**
* 生命周期函數(shù)--監(jiān)聽頁面隱藏
*/
onHide: function () {
console.log("onHide")
},
/**
* 生命周期函數(shù)--監(jiān)聽頁面卸載
*/
onUnload: function () {
console.log("onUnload")
},
//監(jiān)聽用戶下拉動作,
onPullDownRefresh :function(){
//如果要用到這個,必須把"enablePullDownRefresh": true
console.log("下拉刷下")
},
//頁面上拉觸底事件的處理函數(shù)
onReachBottom:function(){
console.log("上拉到底部")
},
//頁面滾動觸發(fā)事件的處理函數(shù)
onPageScroll: function(e){
console.log("滾輪在懂",e)
}
})
1 在生命周期函數(shù)中發(fā)送網(wǎng)絡(luò)請求,從服務(wù)端獲取數(shù)據(jù)
2 初始化一些數(shù)據(jù),在data里面,以方便wxml引用
3 監(jiān)聽wxml的事件,綁定對應(yīng)的事件函數(shù)
4 還有頁面滾動,上拉,下拉等
頁面的生命周期(圖)

以上就是微信APP生命周期及頁面生命周期示例詳解的詳細(xì)內(nèi)容,更多關(guān)于微信APP生命周期及頁面生命周期的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
以JSON形式將JS中Array對象數(shù)組傳至后臺的方法
業(yè)務(wù)是需要將前臺jQuery easyUI DataGrid列表中所選的若干行的數(shù)據(jù)傳到后臺進(jìn)行update操作,具體的實現(xiàn)如下,感興趣的朋友可以參考下2014-01-01
JavaScript對Cookie進(jìn)行讀寫操作實例
這篇文章主要介紹了JavaScript對Cookie進(jìn)行讀寫操作的方法,實例分析了javascript針對cookie的讀寫操作技巧,非常簡單實用,需要的朋友可以參考下2015-07-07
JS實現(xiàn)的Object數(shù)組去重功能示例【數(shù)組成員為Object對象】
這篇文章主要介紹了JS實現(xiàn)的Object數(shù)組去重功能,可實現(xiàn)針對數(shù)組成員為Object對象的去重復(fù)功能,涉及javascript數(shù)組元素遍歷、屬性判斷等相關(guān)操作技巧,需要的朋友可以參考下2019-02-02

