uni-app 生命周期


前言

uniapp的生命周期


uni-app 的生命周期分为应用生命周期、页面生命周期和组件生命周期。

1.应用生命周期

  • onLaunch:当 uni-app 初始化完成时触发(全局只触发一次)
  • onShow:当 uni-app 启动,或从后台进入前台显示时触发。
  • onHide:当 uni-app 从前台进入后台时触发。
  • onError:当 uni-app 报错时触发。

2.页面生命周期

  • onLoad:监听页面加载,其参数为上个页面传递的数据,参数类型为 Object(用于页面传参)。
  • onShow:监听页面显示。每次打开页面都会调用一次。
  • onReady:监听页面初次渲染完成。
  • onHide:监听页面隐藏。
  • onUnload:监听页面卸载。

3.组件生命周期

uni-app 的组件生命周期与 Vue.js 的组件生命周期相同,包括 beforeCreate、created、beforeMount、mounted、beforeUpdate、updated、beforeUnmount、unmounted 等。但需要注意的是,在某些平台(如小程序)上,部分生命周期函数可能无法正常使用或表现与 Web 环境略有不同。

4.注意点

uniapp中组件生命周期函数和页面生命周期函数的执行顺序

不包含组件的页面

onLoad > onShow > onReady

包含组件的页面

onLoad > onShow > onBeforeMount > onReady > onMounted

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值