有哪些网站可以做店面设计,2021年网络十大关键词,工控主机做网站服务器,国内网站排名1. uni-app的生命周期#xff08;应用#xff0c;页面生命周期#xff09;
1.1. 应用生命周期
1.1.1. 定义在app.vue中
生命周期函数名说明onLaunch当uni-app 初始化完成时触发#xff08;全局只触发一次#xff09;onShow当 uni-app 启动#xff0c;或从后台进入前台…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中监听在其它页面监听无效。 2onlaunch里进行页面跳转如遇白屏报错请参考 https://ask.dcloud.net.cn/article/35942
1.2. 页面生命周期
1.2.1. 定义在各个页面中
生命周期函数名说明eonLoad监听页面加载其参数为上个页面传递的数据参数类型为Object用于页面传参单次触发onShow监听页面显示。页面每次出现在屏幕上都触发包括从下级页面点返回露出当前页面多次触发onReady监听页面初次渲染完成。注意如果渲染速度快会在页面进入动画完成前触发单次触发onHide监听页面隐藏多次触发onUnload监听页面卸载onResize监听窗口尺寸变化onPullDownRefresh监听用户下拉动作一般用于下拉刷新onPageScroll监听原生标题栏按钮点击事件参数为ObjectonReachBottom页面滚动到底部的事件不是scroll-view滚到底常用于上拉加载下一页数据。如使用scroll-view导致页面级没有滚动则触底事件不会被触发
注意 1H5端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