一、應(yīng)用生命周期鉤子
onLaunch(options)
:小程序初始化時(shí)觸發(fā),全局只觸發(fā)一次。
App({
onLaunch: function(options) {
// 在小程序初始化時(shí)執(zhí)行的代碼
}
})
onShow(options)
:小程序啟動(dòng)或從后臺(tái)進(jìn)入前臺(tái)顯示時(shí)觸發(fā)。
App({
onShow: function(options) {
// 在小程序啟動(dòng)或從后臺(tái)進(jìn)入前臺(tái)時(shí)執(zhí)行的代碼
}
})
onHide()
:小程序從前臺(tái)進(jìn)入后臺(tái)時(shí)觸發(fā)。
App({
onHide: function() {
// 在小程序從前臺(tái)進(jìn)入后臺(tái)時(shí)執(zhí)行的代碼
}
})
onError(error)
:小程序發(fā)生腳本錯(cuò)誤或 API 調(diào)用失敗時(shí)觸發(fā)。
App({
onError: function(error) {
// 在小程序發(fā)生錯(cuò)誤時(shí)執(zhí)行的代碼
}
})
二、頁面生命周期鉤子
onLoad(options)
:頁面加載時(shí)觸發(fā),可以獲取頁面參數(shù)。
Page({
onLoad: function(options) {
// 在頁面加載時(shí)執(zhí)行的代碼,可以使用options參數(shù)獲取頁面參數(shù)
}
})
onShow()
:頁面顯示時(shí)觸發(fā)。
Page({
onShow: function() {
// 在頁面顯示時(shí)執(zhí)行的代碼
}
})
onReady()
:頁面初次渲染完成時(shí)觸發(fā)。
Page({
onReady: function() {
// 在頁面初次渲染完成時(shí)執(zhí)行的代碼
}
})
- onHide():頁面隱藏時(shí)觸發(fā)。
Page({
onHide: function() {
// 在頁面隱藏時(shí)執(zhí)行的代碼
}
})
onUnload()
:頁面卸載時(shí)觸發(fā)。
Page({
onUnload: function() {
// 在頁面卸載時(shí)執(zhí)行的代碼
}
})
三、組件生命周期鉤子
created()
:組件實(shí)例剛剛被創(chuàng)建,屬性計(jì)算和方法定義之前觸發(fā)。
Component({
created: function() {
// 在組件實(shí)例被創(chuàng)建時(shí)執(zhí)行的代碼
}
})
attached()
:組件實(shí)例進(jìn)入頁面節(jié)點(diǎn)樹時(shí)觸發(fā)。
Component({
attached: function() {
// 在組件實(shí)例進(jìn)入頁面節(jié)點(diǎn)樹時(shí)執(zhí)行的代碼
}
})
ready()
:組件布局完成后觸發(fā)。
Component({
ready: function() {
// 在組件布局完成后執(zhí)行的代碼
}
})
- moved():組件在節(jié)點(diǎn)樹中移動(dòng)時(shí)觸發(fā)。
Component({
moved: function() {
// 在組件在節(jié)點(diǎn)樹中移動(dòng)時(shí)執(zhí)行的代碼
}
})
detached()
:組件實(shí)例從頁面節(jié)點(diǎn)樹中被移除時(shí)觸發(fā)。
Component({
detached: function() {
// 在組件實(shí)例從頁面節(jié)點(diǎn)樹中被移除時(shí)執(zhí)行的代碼
}
})
文章來源地址http://www.zghlxwxcb.cn/news/detail-708794.html
文章來源:http://www.zghlxwxcb.cn/news/detail-708794.html
到了這里,關(guān)于微信小程序中的所有生命周期鉤子函數(shù)及其使用方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!