0
点赞
收藏
分享

微信扫一扫

微信小程序的生命周期实例演示 —— 微信小程序教程系列

言诗把酒 2022-04-27 阅读 37

第二执行onShow函数——当小程序启动,或从后台进入前台显示,会触发 onShow

19956127-b7c4604f54ae0e0b.png

(2)当点击“后台”时,会触发以下函数(即程序被转到后台时)

onHide函数——当小程序从前台进入后台,会触发 onHide

19956127-dfc81d5e785ccd2d.png

当点击“前台”时,就会再次触发onShow函数

19956127-3b6428b63722cfbd.png

Page的生命周期


[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jmNbR5CT-1650995120272)(https://upload-images.jianshu.io/upload_image 《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》无偿开源 徽信搜索公众号【编程进阶路】 s/19956127-e5330d43847b5e5c.png)]

示例: 演示Page的生命周期函数

home.js:

Page({

data:{ },

onLoad:function(options){

// 生命周期函数–监听页面加载

console.log(“Page onLoad函数”);

},

onReady:function(){

// 生命周期函数–监听页面初次渲染完成

console.log(“Page onReady函数”);

},

onShow:function(){

// 生命周期函数–监听页面显示

console.log(“Page onShow函数”);

},

onHide:function(){

// 生命周期函数–监听页面隐藏

console.log(“Page onHide函数”);

}

})

运行:

(1)

当启动home页面时,会触发以下3个函数

第一执行onLoad函数——在文档加载的时候会执行

第二执行onShow函数——在页面显示的时候会执行

第三执行onReady函数——在页面初次渲染完成时执行

19956127-8e188bec8ade87f9.png

(2)在Home页面时,当点击左上角“返回”,会触发以下函数

onUnload函数——在页面销毁时执行

Page Onload 函数

(3)在Home页面时,当点击“后台”时,会触发以下函数(即程序被转到后台时)

onHide函数——在页面隐藏时会执行

19956127-b384272e2fa569ea.png

(4)在Home页面时,当点击“前台”时,会触发以下函数(即程序从后台被重新转回前台时)

onShow函数——在页面显示时会执行

19956127-ce8d123286a949b8.png

示例:演示App生命周期函数和Page生命周期函数的结合使用

app.js:

在app.js文件添加以下几个生命周期函数

App({

onLaunch: function () {

console.log(“App生命周期函数——onLaunch函数”);

},

onShow: function () {

console.log(“App生命周期函数——onShow函数”);

},

onHide: function () {

console.log(“App生命周期函数——onHide函数”);

},

onError: function (msg) {

console.log(“App生命周期函数——onError函数”);

}

})

index.js:

在index.js文件添加以下几个生命周期函数

Page({

data:{ },

onLoad:function(options){

// 生命周期函数–监听页面加载

console.log(“Page onLoad函数”);

},

onReady:function(){

// 生命周期函数–监听页面初次渲染完成

console.log(“Page onReady函数”);

},

onShow:function(){

// 生命周期函数–监听页面显示

Page({

data:{ },

onLoad:function(options){

// 生命周期函数–监听页面加载

console.log(“Page onLoad函数”);

},

onReady:function(){

// 生命周期函数–监听页面初次渲染完成

console.log(“Page onReady函数”);

},

onShow:function(){

// 生命周期函数–监听页面显示

举报

相关推荐

0 条评论