微信小程序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中Array 对象相关的几个方法
Dec 22 Javascript
第一个JavaScript入门基础 document.write输出
Feb 22 Javascript
理解JSON:3分钟课程
Oct 28 Javascript
javascript中拼接HTML字符串的最快、最好的方法
Jun 07 Javascript
jQuery实现的在线答题功能
Apr 12 Javascript
jQuery tagsinput在h5邮件客户端中应用详解
Sep 26 Javascript
JavaScript 函数节流详解及方法总结
Feb 09 Javascript
原生node.js案例--前后台交互
Feb 20 Javascript
JS实现禁止高频率连续点击的方法【基于ES6语法】
Apr 25 Javascript
Vue单页面应用保证F5强刷不清空数据的解决方案
Jan 31 Javascript
AngularJS ui-router刷新子页面路由的方法
Jul 23 Javascript
VUEX 数据持久化,刷新后重新获取的例子
Nov 12 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
Windows Apache2.2.11及Php5.2.9-1的安装与配置方法
2009/06/08 PHP
PHP PDOStatement::errorInfo讲解
2019/01/31 PHP
input+select(multiple) 实现下拉框输入值
2009/05/21 Javascript
常见表单重复提交问题整理及解决方法
2013/11/13 Javascript
js简单实现点击左右运动的方法
2015/04/10 Javascript
JavaScript获取表格(table)当前行的值、删除行、增加行
2015/07/03 Javascript
js判断是否为空和typeof的用法(详解)
2016/10/07 Javascript
js常用DOM方法详解
2017/02/04 Javascript
详解vue-router2.0动态路由获取参数
2017/06/14 Javascript
详解升级react-router 4 踩坑指南
2017/08/14 Javascript
vue2中的keep-alive使用总结及注意事项
2017/12/21 Javascript
Vue 进入/离开动画效果
2017/12/26 Javascript
在vue项目中引入highcharts图表的方法(详解)
2018/03/05 Javascript
js console.log打印对象时属性缺失的解决方法
2019/05/23 Javascript
vue实现element表格里表头信息提示功能(推荐)
2019/11/20 Javascript
详解JavaScript匿名函数和闭包
2020/07/10 Javascript
解决vue里a标签值解析变量,跳转页面,前面加默认域名端口的问题
2020/07/22 Javascript
[52:09]2014 DOTA2华西杯精英邀请赛 5 25 NewBee VS DK第二场
2014/05/26 DOTA
[01:28:56]2014 DOTA2华西杯精英邀请赛 5 24 CIS VS DK
2014/05/26 DOTA
python连接oracle数据库实例
2014/10/17 Python
python实现对一个完整url进行分割的方法
2015/04/29 Python
使用Selenium破解新浪微博的四宫格验证码
2018/10/19 Python
解决Tensorflow 内存泄露问题
2020/02/05 Python
pytorch进行上采样的种类实例
2020/02/18 Python
美国南加州的原创极限运动潮牌:Vans(范斯)
2016/08/05 全球购物
意大利灯具购物网站:Lampade.it
2018/10/18 全球购物
会计与审计专业大专生求职信
2013/10/03 职场文书
后勤副校长自我鉴定
2013/10/13 职场文书
环境卫生标语
2014/06/09 职场文书
教师求职自荐书
2014/06/14 职场文书
超市工作总结范文2014
2014/12/19 职场文书
西安大雁塔导游词
2015/02/10 职场文书
大学生旷课检讨书1000字
2015/02/19 职场文书
小学生读书笔记范文
2015/06/30 职场文书
Python 流媒体播放器的实现(基于VLC)
2021/04/28 Python
Java实现简单小画板
2022/06/10 Java/Android