前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >微信小程序-页面生命周期方法

微信小程序-页面生命周期方法

作者头像
BNTang
发布2023-05-22 08:27:03
1960
发布2023-05-22 08:27:03
举报

在经过上一篇文章的介绍之后,我们知道了大体的生命周期在什么时候执行,这次主要是以代码的形式来展示一下具体的阶段执行什么生命周期方法。

首先我们编写一个代码可以从首页跳转到日志页面:

代码语言:javascript
复制
<!--index.wxml-->
<text>首页</text>
<navigator url="/pages/logs/logs">跳转到Log页面</navigator>

在日志页面当中编写监听生命周期的方法:

代码语言:javascript
复制
// logs.js
Page({
  onLoad() {
    console.log("onLoad");
  },
  onShow() {
    console.log("onShow");
  },
  onReady() {
    console.log("onReady");
  },
  onHide() {
    console.log("onHide");
  },
  onUnload() {
    console.log("onUnload");
  }
})

onLoad/onShow/onReady

这三个方法在日志页面被加载时会被调用,运行如上的首页代码,然后从首页点击 navigator 跳转到日志页面,然后就可以查看到效果了。

?> onLoad/onShow/onReady 生命周期方法当中可以做的一些事情

  • onLoad/onShow:可以在这个方法当中进行发送网络请求,获取网络数据
  • onShow:可以恢复之前一些状态
  • onReady:可以在这个方法进行操作页面了,页面已经被渲染了

onHide

?> onHide 生命周期方法当中可以做的一些事情

  • onHide:保存当前一些状态
image-20230520223247763
image-20230520223247763

onUnload

?> onUnload 生命周期方法当中可以做的一些事情

  • onUnload:释放资源/移除监听
image-20230520223345232
image-20230520223345232

点击返回按钮返回到上一级,至于为什么就会调用 onUnload 方法这里就需要说起小程序页面之间的跳转当中其实是有一个 的,当我们点击了返回按钮,我们的日志页面就会出栈,所以不在栈当中就会被销毁了。

image-20230521010149093
image-20230521010149093
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-05-21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • onLoad/onShow/onReady
  • onHide
  • onUnload
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档