uniapp 生命周期

谁借莪1个温暖的怀抱¢ 2021-07-24 23:36 636阅读 0赞
  1. 应用生命周期函数
  2. 监听整个应用,在App.vue
  3. onLaunch uni-app 初始化完成时触发(全局只触发一次)
  4. onShow uni-app 启动,只要应用消失就会触发(如切换其他应用、按了home键等)
  5. onHide uni-app ,只要应用消失就会触发(如切换其他应用、按了home键等)
  6. onError uni-app 报错时触发
  7. 页面生命周期函数
  8. onLoad 监听页面加载,其参数为上个页面传递的数据,参数类型为Object(用于页面传参),触发一次
  9. onShow 监听页面显示。页面每次出现在屏幕上都触发,包括从下级页面点返回露出当前页面
  10. onReady 监听页面初次渲染完成。注意如果渲染速度快,会在页面进入动画完成前触发 ,触发一次
  11. onHide 监听页面隐藏
  12. onUnload 监听页面卸载
  13. onResize 监听窗口尺寸变化 App和小程序

应用生命周期和页面生命周期

代码示例:
App.vue:

  1. <script>
  2. export default {
  3. onLaunch: function() {
  4. console.log('App Launch')
  5. },
  6. onShow: function() {
  7. console.log('App Show')
  8. },
  9. onHide: function() {
  10. console.log('App Hide')
  11. },
  12. onError:function(err){
  13. console.log(err);
  14. }
  15. }
  16. </script>
  17. <style>
  18. /*每个页面公共css */
  19. @import url("./static/iconfont/iconfont.css");
  20. </style>

其他页面:

  1. <template>
  2. <view>
  3. <view class='box'>
  4. { { msg}}
  5. </view>
  6. <text class='iconfont icon-shipin '></text>
  7. <text class='iconfont'></text>
  8. <text v-if="true" v-html="hhh">wwww</text>
  9. <button type="primary" @click="get">按钮</button>
  10. </view>
  11. </template>
  12. <script>
  13. export default{
  14. data()
  15. {
  16. return{
  17. msg:'数据',
  18. hhh:'ww'
  19. }
  20. },
  21. methods:{
  22. get()
  23. {
  24. console.log('gg')
  25. }
  26. },
  27. onLoad(option)
  28. {
  29. console.log('页面加载')
  30. },
  31. onShow()
  32. {
  33. console.log('页面显示')
  34. },
  35. onReady()
  36. {
  37. console.log('页面初次渲染完成')
  38. },
  39. onHide()
  40. {
  41. console.log('页面隐藏');
  42. },
  43. onUnload()
  44. {
  45. console.log('页面销毁')
  46. }
  47. }
  48. </script>
  49. <style scoped>
  50. @import url("../css/a.css");
  51. .box{
  52. height: 375rpx;
  53. width: 375rpx;
  54. background-color: #4CD964;
  55. }
  56. .box1{
  57. background-color: #007AFF;
  58. }
  59. </style>

发表评论

表情:
评论列表 (有 0 条评论,636人围观)

还没有评论,来说两句吧...

相关阅读

    相关 uniapp 应用生命周期

    应用生命周期 目录: components:存放可复用的组建 pages:页面存放位置 static:存放本地资源(图片,视频,只能存在这个文件夹中,代码不会被解析