微信小程序APP的生命周期及页面的生命周期


Posted in Javascript onApril 19, 2022

官方文档

https://developers.weixin.qq.com/doc/search.html?query=生命周期&doc_type=miniprogram&jumpbackUrl=%2Fdoc%2F

小程序的启动流程

我们画一个图来表示一下,整个小程序的启动流程,我们就知道了:

微信小程序APP的生命周期及页面的生命周期

app生命周期

微信小程序APP的生命周期及页面的生命周期

执行App()函数也就是注册一个App

1 在注册app的时候,可以判断小程序的进入场景

2 我们可以在执行通过生命周期函数,做一些数据请求

3 可以在app中设置一个全局对象,让所有页面都能使用

页面的生命周期

Page({
  /**
   * 页面的初始数据
   */
  data: {
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    console.log("onload")
  },

  /**
 * 生命周期函数--监听页面显示
 */
  onShow: function () {
    console.log("onshow")
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    console.log("onReady")
  },
  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
    console.log("onHide")
  },
  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
    console.log("onUnload")
  },
  //监听用户下拉动作,
  onPullDownRefresh :function(){
    //如果要用到这个,必须把"enablePullDownRefresh": true
    console.log("下拉刷下")
  }, 
  //页面上拉触底事件的处理函数
  onReachBottom:function(){
    console.log("上拉到底部")
},
//页面滚动触发事件的处理函数
onPageScroll:   function(e){
  console.log("滚轮在懂",e)
} 
})

1 在生命周期函数中发送网络请求,从服务端获取数据

2 初始化一些数据,在data里面,以方便wxml引用

3 监听wxml的事件,绑定对应的事件函数

4 还有页面滚动,上拉,下拉等

页面的生命周期(图)

微信小程序APP的生命周期及页面的生命周期

以上就是微信APP生命周期及页面生命周期示例详解的详细内容!

Javascript 相关文章推荐
一些常用且实用的原生JavaScript函数
Sep 08 Javascript
JavaScript中判断函数是new还是()调用的区别说明
Apr 07 Javascript
JavaScript 创建运动框架的实现代码
May 08 Javascript
jquery select多选框的左右移动 具体实现代码
Jul 03 Javascript
js获取和设置属性的方法
Feb 20 Javascript
jQuery实现表单提交时判断的方法
Dec 13 Javascript
浅谈jQuery中事情的动态绑定
Feb 12 Javascript
详解webpack 配合babel 将es6转成es5 超简单实例
May 02 Javascript
react写一个select组件的实现代码
Apr 03 Javascript
使用jQuery mobile NuGet让你的网站在移动设备上同样精彩
Jun 18 jQuery
小程序如何支持使用 async/await详解
Sep 12 Javascript
js面向对象封装级联下拉菜单列表的实现步骤
Feb 08 Javascript
解决vue中provide inject的响应式监听
Apr 19 #Vue.js
vue3种table表格选项个数的控制方法
Apr 14 #Vue.js
vue项目配置sass及引入外部scss文件
Apr 14 #Vue.js
解决vue-router的beforeRouteUpdate不能触发
Apr 14 #Vue.js
vue3语法糖内的defineProps及defineEmits
Apr 14 #Vue.js
vue使用localStorage持久性存储实现评论列表
Apr 14 #Vue.js
vue项目proxyTable配置和部署服务器
Apr 14 #Vue.js
You might like
PHP strncasecmp字符串比较的小技巧
2011/01/04 PHP
destoon复制新模块的方法
2014/06/21 PHP
php.ini save_handler 修改不生效的解决办法
2014/07/22 PHP
PHP7.0版本备注
2015/07/23 PHP
PHP输出图像imagegif、imagejpeg与imagepng函数用法分析
2016/11/14 PHP
php求斐波那契数的两种实现方式【递归与递推】
2019/09/09 PHP
用Javascript读取中文COOKIE的解决办法
2007/02/15 Javascript
Firefox div高度自适应
2009/04/28 Javascript
不要使用jQuery触发原生事件的方法
2014/03/03 Javascript
解决jQuery动态获取手机屏幕高和宽的问题
2014/05/07 Javascript
Jquery的基本对象转换和文档加载用法实例
2015/02/25 Javascript
最全的Javascript编码规范(推荐)
2016/06/22 Javascript
selenium 与 chrome 进行qq登录并发邮件操作实例详解
2017/04/06 Javascript
在vue-cli脚手架中配置一个vue-router前端路由
2017/07/03 Javascript
Angular限制input框输入金额(是小数的话只保留两位小数点)
2017/07/13 Javascript
ES6中新增的Object.assign()方法详解
2017/09/22 Javascript
原生JS实现逼真的图片3D旋转效果详解
2019/02/16 Javascript
微信公众号服务器验证Token步骤图解
2019/12/30 Javascript
python实现class对象转换成json/字典的方法
2016/03/11 Python
python实现高斯投影正反算方式
2020/01/17 Python
对Tensorflow中tensorboard日志的生成与显示详解
2020/02/04 Python
python 实现PIL模块在图片画线写字
2020/05/16 Python
pyqt5 textEdit、lineEdit操作的示例代码
2020/08/12 Python
使用css3绘制出各种几何图形
2016/08/17 HTML / CSS
GafasWorld哥伦比亚:网上购买眼镜
2017/11/28 全球购物
员工培训心得体会
2013/12/30 职场文书
退伍老兵事迹材料
2014/01/31 职场文书
优秀党务工作者事迹材料
2014/05/07 职场文书
体育专业求职信
2014/07/16 职场文书
小学六一儿童节活动方案
2014/08/27 职场文书
2014年学生会干事工作总结
2014/11/07 职场文书
助学金感谢信
2015/01/20 职场文书
毕业生就业推荐表自我评价
2015/03/02 职场文书
运动会表扬稿范文
2015/05/05 职场文书
导游词之南迦巴瓦峰
2019/11/19 职场文书
Win7/8.1用户可以免费升级到Windows 11系统吗?
2021/11/21 数码科技