全局生命周期:
周期 |
觸發(fā)時(shí)間 |
參數(shù) |
執(zhí)行順序 |
onLaunch(option){} |
//初始化完成(全局只觸發(fā)一次) |
帶參數(shù) |
1 |
onShow(option){} |
//啟動(dòng)或從進(jìn)入前臺(tái)時(shí)觸發(fā)橱鹏,每次都會(huì)觸發(fā) |
帶參數(shù) |
2 |
onHide(){} |
// 小程序進(jìn)入后臺(tái)時(shí)觸發(fā) |
|
|
參數(shù): 路徑葛假,參數(shù)情竹,場(chǎng)景值藐不,來源及來源參數(shù)。秦效。雏蛮。
page生命周期:
周期 |
說明 |
觸發(fā)時(shí)間 |
執(zhí)行順序 |
參數(shù) |
onLoad(option){} |
頁面加載 (觸發(fā)1次) |
初始化的時(shí)候觸發(fā)、被銷毀后進(jìn)入觸發(fā) |
1 |
帶參數(shù) |
onShow (){} |
頁面顯示 |
進(jìn)入時(shí)觸發(fā)阱州、由下一頁返回當(dāng)前頁的時(shí)候 |
2 |
|
onReady(){} |
頁面初次渲染完成(觸發(fā)1次) |
初次渲染完成時(shí)觸發(fā)挑秉、被銷毀后進(jìn)入頁面渲染完成時(shí)觸發(fā) |
3 |
|
onHide(){} |
頁面隱藏 |
進(jìn)入下一頁 |
|
|
onUnload(){} |
頁面卸載(被銷毀) |
返回上一頁的時(shí)候、跳轉(zhuǎn)tabbar頁的時(shí)候 |
|
|
onPullDownRefresh(){} |
下拉事件 |
|
|
onReachBottom(){} |
上拉觸底事件 |
|
|
onPageScroll(){} |
頁面滾動(dòng)觸發(fā)事 |
|
|
onShareAppMessage(){} |
右上角轉(zhuǎn)發(fā)事件 |
|
|
路由方式 |
api |
跳轉(zhuǎn)前頁面 |
跳轉(zhuǎn)后頁面 |
初始化 |
首頁 |
目的頁面的onLoad, onShow |
|
打開新頁面 |
wx.navigateTo |
當(dāng)前頁的 onHide |
目的頁面的 onLoad, onShow,onReady |
頁面重定向 |
wx.redirectTo |
當(dāng)前頁的 onUnload |
目的頁面的onLoad, onShow,onReady |
頁面返回 |
wx.navigateBack |
當(dāng)前頁的 onUnload |
目的頁面的 onShow |
重啟動(dòng) |
wx.reLaunch |
頁面棧的 onUnload |
目的頁面的onLoad, onShow ,onReady |
Tab 切換 |
wx.switchTab |
頁面棧里出tabber外的其他頁面onUnload |
目的頁面的onLoad(沒打開的情況)苔货、 onShow |
tabbarA頁 -- tabbarB頁(沒打開過): 頁面棧里出tabber外的其他頁面onUnload,tabA的onHide犀概,tabB的 onLoad, onShow,onReady
abbarA頁 -- tabbarB頁(打開過):頁面棧里出tabber外的其他頁面onUnload,tabA的onHide立哑,tabB的 onShow
page頁 -- tabbar頁:頁面棧里出tabber外的其他頁面onUnload,tab頁的 onLoad, onShow,onReady
// 在加載時(shí)更新小程序
//App.js里的 onLaunch 周期里啟用
renewalcode: function() {
var e = wx.getUpdateManager();
e.onCheckForUpdate(function(n) {
// console.log(n.hasUpdate);
})
e.onUpdateReady(function() {
wx.showModal({
title: "更新提示",
content: "新版本已經(jīng)準(zhǔn)備好姻灶,是否重啟應(yīng)用铛绰?",
success: function(n) {
n.confirm && e.applyUpdate()
}
})
})
e.onUpdateFailed(function() {});
}
// 禁止頁面滑動(dòng)(頁面有大于一頁的數(shù)據(jù)候也不會(huì)滑動(dòng))
在page.json 增加 "disableScroll": true
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者