uni-app的生命周期(应用,页面生命周期)

1. uni-app的生命周期(应用,页面生命周期)

1.1. 应用生命周期

1.1.1. 定义在app.vue中

生命周期函数名 说明
onLaunch 当uni-app 初始化完成时触发(全局只触发一次)
onShow 当 uni-app 启动,或从后台进入前台显示(多次触发)
onHide 当 uni-app 从前台进入后台(多次触发)
onUniNViewMessage 对 nvue 页面发送的数据进行监听,可参考 nvue 向 vue 通讯(出现代码异常,报错时触发)

注意:

  (1)应用生命周期仅可在App.vue中监听,在其它页面监听无效。
  (2)onlaunch里进行页面跳转,如遇白屏报错,请参考 https://ask.dcloud.net.cn/article/35942

1.2. 页面生命周期

1.2.1. 定义在各个页面中

生命周期函数名 说明e
onLoad 监听页面加载,其参数为上个页面传递的数据,参数类型为Object(用于页面传参)(单次触发)
onShow 监听页面显示。页面每次出现在屏幕上都触发,包括从下级页面点返回露出当前页面(多次触发)
onReady 监听页面初次渲染完成。注意如果渲染速度快,会在页面进入动画完成前触发(单次触发)
onHide 监听页面隐藏(多次触发)
onUnload 监听页面卸载
onResize 监听窗口尺寸变化
onPullDownRefresh 监听用户下拉动作,一般用于下拉刷新
onPageScroll 监听原生标题栏按钮点击事件,参数为Object
onReachBottom 页面滚动到底部的事件(不是scroll-view滚到底),常用于上拉加载下一页数据。如使用scroll-view导致页面级没有滚动,则触底事件不会被触发

注意:
  (1)H5端onBackPress只能监听页面导航栏的返回按钮的点击事件,不能监听浏览器返回以及手机的返回
  (2)页面生命周期仅在page页面有效,而单独封装的组件中【页面周期无效】,但是Vue的生命周期依然有效 【Vue的生命周期在任何地方都是有效的】
  (3)推荐使用uni-app里面的onReady 代替 vue 里面的 mounted
  (4)推荐使用uni-app里面的onLoad 代替 vue 里面的 created

1.2.2. onPageScroll 参数说明:

  属性:scrollTop 类型:Number 说明 : 页面在垂直方向已滚动的距离(单位px)

1.2.3. 生命周期函数执行顺序:

  页面加载过程: 加载=》显示=》加载完成=》页面隐藏=》页面卸载 触发页面生命周期: onLoad:监听页面加载 =》
onShow:监听页面显示 =》 onReady:监听页面初次渲染完成 =》 onHide:监听页面隐藏 =》
onUnload:监听页面卸载

1.2.4. Page页面生命周期函数执行顺序

  beforeCreate => onLoad => onShow => created => beforeMount => onReady => mounted

1.2.5. 刷新数据后

  beforeUpdate => updated

相关推荐

  1. uni-app生命周期应用页面生命周期

    2024-06-08 07:52:03       33 阅读
  2. Uni-App 生命周期

    2024-06-08 07:52:03       32 阅读
  3. uniapp生命应用生命周期页面生命周期

    2024-06-08 07:52:03       50 阅读
  4. #Uniapp:页面生命周期&应用生命周期应用

    2024-06-08 07:52:03       59 阅读
  5. 小程序-生命周期(2) 应用周期/页面周期

    2024-06-08 07:52:03       32 阅读
  6. vue,小程序,uni-app生命周期?

    2024-06-08 07:52:03       56 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-08 07:52:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-08 07:52:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-08 07:52:03       82 阅读
  4. Python语言-面向对象

    2024-06-08 07:52:03       91 阅读

热门阅读

  1. 微信小程序实现图片转base64

    2024-06-08 07:52:03       26 阅读
  2. [力扣题解] 700. 二叉搜索树中的搜索

    2024-06-08 07:52:03       27 阅读
  3. 源码讲解kafka 如何使用零拷贝技术(zero-copy)

    2024-06-08 07:52:03       27 阅读
  4. Ajax+axios案例

    2024-06-08 07:52:03       25 阅读
  5. 汽车网络安全深入分析

    2024-06-08 07:52:03       26 阅读
  6. 汽车销售门店零售价格违规检查的实践经验方法

    2024-06-08 07:52:03       27 阅读
  7. Python 设计模式(结构型)

    2024-06-08 07:52:03       24 阅读
  8. C++ 数据共享与保护学习记录【代码】

    2024-06-08 07:52:03       21 阅读
  9. 算法:283. 移动零

    2024-06-08 07:52:03       28 阅读
  10. 等保测评3级-技术测评要求 上

    2024-06-08 07:52:03       22 阅读
  11. k8s网络问题以及容器跨宿主机通信原理

    2024-06-08 07:52:03       22 阅读
  12. 开源日志分析平台ELK实战应用

    2024-06-08 07:52:03       34 阅读
  13. Mysql基础教程(14):UNION

    2024-06-08 07:52:03       32 阅读