搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
天景科技苑
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
paddleocr模型训练_paddleocr训练
2
ArcGIS JSAPI 学习教程 - ArcGIS Maps SDK for JavaScript - 框选显示高亮几何对象_arcgis js 撖寡情
3
[深度学习论文笔记]Swin-Unet: Unet-like Pure Transformer for Medical Image Segmentation
4
YoloV4训练自己的数据集
5
《硅谷禁书》:每一个渴求上进的人,都会在内在世界萌生希望、热情、自信、坚强、勇气、友好和信仰等正面的愿望。...
6
MySQL(三)——常用运算符、常用函数_mysql中not和什么可以表示非运算
7
AI--迁移学习_迁移学习ai
8
【ACM出版,多高校单位支持 |人工智能等计算机领域 ei 会议,EI Compendex, Scopus检索】2024人工智能与自然语言处理国际学术会议(AINLP 2024)
9
yolov5之yaml文件解析_yolov5yaml文件解析
10
Android源码解析--ContentProvider的创建及启动流程_android contentprovider源码解析
当前位置:
article
> 正文
微信小程序(页面生命周期)_在微信小程序中,页面加载完成后执行的生命周期函数为
作者:天景科技苑 | 2024-07-23 23:18:39
赞
踩
在微信小程序中,页面加载完成后执行的生命周期函数为
课程大纲
(1)页面构造/注册器Page()
(2)页面注册器参数
data初始化数据
页面生命周期
页面用户行为
(3)页面生命周期及顺序
小结:
①小程序注册App()
②页面注册Page()
前言
注册页面:
对于小程序中的每个页面,在页面对应的 page.js 文件中调用 Page 方法注册页面示例
作用:指定页面的初始数据、生命周期回调、事件处理函数等。
页面的生命周期:
页面生命周期函数就是每进入/切换到一个新的页面的时候,就会调用的生命周期函数。
页面构造/注册器Page()
宿主环境提供了 Page() 构造器用来注册小程序页面
Page()在页面脚本page.js中调用,Page() 的调用方式如下所示
Page构造器接受一个Object参数
data属性是当前页面的初始数据
onLoad、onReady、onShow、onHide、onUnload ,这5个回调是Page页面实例的生命周期函数,即
页面生命周期
onPullDownRefresh、onReachBottom、onShareAppMessage、onPageScroll,这4个回调是页面的用户行为,即
页面用户行为
Page构造器参数
关于页面用户行为,后期会结合API进行讲解
页面
生命周期
接下来依次验证下页面各个生命周期函数
(1)监听页面“加载→显示→渲染”
(2)监听页面切换隐藏
(3)重新显示该页面
(4)小程序切换后台(关闭按钮或者home键切换至后台)
(5)小程序后台→前台
(1)onLoad
触发时机
:页面加载时触发
页面初次加载的时候,微信客户端就会给Page实例派发onLoad事件,Page构造器参数所定义的onLoad方法会被调用
触发次数:onLoad在页面没被销毁之前只会触发1次
参数:在onLoad的回调中,可以获取当前页面所调用的打开参数query,关于打开当前页面路径中的参数后续介绍
(2)onShow
触发时机
:页面显示/切入前台时触发
页面显示之后,
Page
构造器参数所定义的
onShow
方法会被调用,一般从别的页面返回到当前页面时,当前页的
onShow
方法都会被调用。
页面载入后触发
onShow
方法,显示页面。每次打开页面都会调用一次(比如当小程序有后台进入到前台运行或换页重新进入页面时)
通俗理解:就是这个页面出现一次,他就被调用一次。包括你前进后退到这个页面。
(3)onReady
触发时机
:页面初次渲染完成时触发
首次显示页面,页面初次渲染完成,会触发onReady方法,渲染页面元素和样式,
一个页面只会调用一次
,代表页面已经准备妥当,可以和视图层进行交互。
对界面的动态设置一般在onReady之后设置。
(4)onHide
触发时机
:页面隐藏/切入后台时触发
如
wx.navigateTo
跳转或底部
tab
切换到其他页面,小程序切入后台等。
即页面不可见时,
Page
构造器参数所定义的
onHide
方法会被调用,这种情况会在使用
wx.navigateTo
切换到其他页面、底部tab切换时触发。
(5)onUnload
触发时机
:页面卸载时触发
如使用重定向方法
wx.redirectTo
或
wx.navigateBack
关闭当前页返回上一页时调用。
即当前页面使用
wx.redirectTo
或
wx.navigateBack
返回到其他页时,当前页面会被微信客户端销毁回收,此时
Page
构造器参数所定义的
onUnload
方法会被调用。
页面生命周期小结:
页面生命周期函数的调用顺序为:
onLoad>onShow>onReady
onHide
函数为隐藏页面时触发,
onUnload
为卸载当前页面时触发。
基本上加载一个小程序进来之后的执行顺序为
小程序onLaunch–小程序onShow-页面onLoad–页面onShow–页面onReady
完毕,有问题留言小编…
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/天景科技苑/article/detail/871811
推荐阅读
article
PySide6
/
PyQT
多线程
之
生命周期
:从
创建
到销毁的完整解析_
pyside6
进程...
一般来说,我们不用过于关注
多线程
的
生命周期
,但是了解
多线程
生命周期
的概念对于正确地使用
多线程
还是很有必要的。因为理解线程...
赞
踩
article
前端
React
篇之
React
的
生命周期
有哪些?
_
react
生命周期
...
React
的
生命周期
包括几个重要阶段:首先是挂载阶段,包括constructor构造函数、render渲染方法和comp...
赞
踩
article
React
框架入门---
React
.Component
生命
周期
函数整理_
react
.functio...
什么是
生命
周期
函数组件中在某个阶段会自动执行的函数。比如我们执行使用render函数,在prop或者state变化时,r...
赞
踩
article
React
(三):脚手架、
组件
化、
生命周期
、父子
组件
通信、插槽、
Context
_
react
插槽...
我们在父
组件
中的子
组件
标签内部写几个div,那么子
组件
中就可以通过this.props.children读取到我们写的这...
赞
踩
article
【
乐吾乐
2D
可视化
组态
编辑器
】
生命周期
...
全局
生命周期
函数,画笔
生命周期
函数【
乐吾乐
2D
可视化
组态
编辑器
】
生命周期
生命周期
乐吾...
赞
踩
相关标签
pyqt
qt
c++
pyside
python
前端
react.js
前端框架
javascript
ecmascript
html
编辑器
信息可视化
流程图
拓扑学