uniapp的生命周期

生命周期的概念:一个对象从创建、运行、销毁的整个过程被称为生命周期

生命周期的函数:在生命周期中每个阶段会伴随着每一个函数的触发,这些函数被称为生命周期函数

应用生命周期(在App.vue定义的):

函数名说明用法
onLaunch当uniapp初始化完成时触发(全局只触发一次)获取用户地理位置,获取购物车数量,版本更新
onShow当uniapp启动,从后台进入前台显示,多次触发
onHide当uniapp从前台进入后台,多次触发
onError当uniapp报错时触发

页面生命周期(在pages目录下能够显示的,才有页面生命周期,不是所有vue文件或者nvue文件都有)

函数名说明用法
onLoad监听页面加载,参数为上个页面传递的数据,用于页面跳转传参,需要获取参数或只请求一次页面跳转传参
onShow监听页面显示,页面每次出现在屏幕上都触发,包括从下级返回,多次加载
onReady监听页面初次渲染完成(只触发一次)。注意如果渲染速度快,会在页面进入动画完成前触发
onHide监听页面隐藏/不能看到
onUnload监听页面卸载/销毁
onResize监听窗口尺寸变化
onPullDownRefresh监听用户下拉动作,一般用于下拉刷新uni.stopPullDownRefresh 可以停止当前页面的下拉刷新
onReachBottom页面滚动到底部的事件(不是scroll-view滚到底),常用于下拉下一页数据
onTabItemTap点击 tab 时触发,参数为Object
onShareAppMessage用户点击右上角分享
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值