微信小程序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做flash做的事..才完成的一个类.Auntion Action var 0.1
Feb 23 Javascript
常用简易JavaScript函数
Apr 09 Javascript
Javascript学习笔记9 prototype封装继承
Jan 11 Javascript
jquery操作对象数组元素方法详解
Nov 26 Javascript
深入探寻javascript定时器
Jan 02 Javascript
基于jquery实现人物头像跟随鼠标转动
Aug 23 Javascript
JQuery实现级联下拉框效果实例讲解
Sep 17 Javascript
原生javascript实现addClass,removeClass,hasClass函数
Feb 25 Javascript
React学习笔记之高阶组件应用
Jun 02 Javascript
构建Vue大型应用的10个最佳实践(小结)
Nov 07 Javascript
vue 限制input只能输入正数的操作
Aug 05 Javascript
Angular性能优化之第三方组件和懒加载技术
May 10 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
体育彩票排列三组选三算法分享
2014/03/07 PHP
PHP SOCKET编程详解
2015/05/22 PHP
php模板引擎技术简单实现
2016/03/15 PHP
FF IE兼容性的修改小结
2009/09/02 Javascript
js如何获取兄弟、父类等节点
2014/01/06 Javascript
jQuery+PHP实现动态数字展示特效
2015/03/14 Javascript
javascript实现相同事件名称,不同命名空间的调用方法
2015/06/26 Javascript
最棒的Angular2表格控件
2016/08/10 Javascript
jQuery Password Validation密码验证
2016/12/30 Javascript
jQuery列表检索功能实现代码
2017/07/17 jQuery
详解JavaScript中的六种错误类型
2017/09/21 Javascript
微信小程序slider组件使用详解
2018/01/31 Javascript
微信小程序之圆形进度条实现思路
2018/02/22 Javascript
webpack 从指定入口文件中提取公共文件的方法
2018/11/13 Javascript
在微信小程序中保存网络图片
2019/02/12 Javascript
Object.keys() 和 Object.getOwnPropertyNames() 的区别详解
2020/05/21 Javascript
Electron+vue从零开始打造一个本地播放器的方法示例
2020/10/27 Javascript
Mac下Supervisor进程监控管理工具的安装与配置
2014/12/16 Python
python动态加载包的方法小结
2016/04/18 Python
详解Python多线程
2016/11/14 Python
快速入门python学习笔记
2017/12/06 Python
django 删除数据库表后重新同步的方法
2018/05/27 Python
启动Atom并运行python文件的步骤
2018/11/09 Python
python dlib人脸识别代码实例
2019/04/04 Python
Python使用configparser库读取配置文件
2020/02/22 Python
PyTorch 导数应用的使用教程
2020/08/31 Python
python 常用日期处理-- datetime 模块的使用
2020/09/02 Python
DRF使用simple JWT身份验证的实现
2021/01/14 Python
CSS3解析抖音LOGO制作的方法步骤
2019/04/11 HTML / CSS
RealTek面试题
2016/06/28 面试题
汽车电子与维修专业大学生求职信
2013/09/28 职场文书
秋季运动会加油稿200字
2014/01/11 职场文书
行政处罚听证告知书
2015/07/01 职场文书
Pytest中skip skipif跳过用例详解
2021/06/30 Python
【DOTA2】高能暴走TK秀!PSG LGD vs ASTER - DPC 2022 WINTER TOUR CN
2022/04/02 DOTA
Windows11 Insider Preview Build 25206今日发布 更新内容汇总
2022/09/23 数码科技