微信小程序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 相关文章推荐
Jquery Ajax学习实例3 向WebService发出请求,调用方法返回数据
Mar 16 Javascript
用JavaScript对JSON进行模式匹配(Part 1-设计)
Jul 17 Javascript
JavaScript修改浏览器tab标题小技巧
Jan 06 Javascript
JS实现漂亮的淡蓝色滑动门效果代码
Sep 23 Javascript
Node.js Express 框架 POST方法详解
Jan 23 Javascript
jQuery遍历节点方法汇总(推荐)
May 13 jQuery
jQuery ajax读取本地json文件的实例
Oct 31 jQuery
vue源码入口文件分析(推荐)
Jan 30 Javascript
vue实现的请求服务器端API接口示例
May 25 Javascript
vue项目中引入Sass实例方法
Aug 27 Javascript
element-plus一个vue3.xUI框架(element-ui的3.x 版初体验)
Dec 02 Vue.js
VUE中的v-if与v-show区别介绍
Mar 13 Vue.js
解决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
自己做矿石收音机
2021/03/02 无线电
解析PHP缓存函数的使用说明
2013/05/10 PHP
Laravel 4.2 中队列服务(queue)使用感受
2014/10/30 PHP
Javascript之文件操作
2007/03/07 Javascript
Prototype Date对象 学习
2009/07/12 Javascript
分享14个很酷的jQuery导航菜单插件
2011/04/25 Javascript
Chrome下ifame父窗口调用子窗口的问题示例探讨
2014/03/17 Javascript
jquery.validate.js插件使用经验记录
2014/07/02 Javascript
nodejs实现的一个简单聊天室功能分享
2014/12/06 NodeJs
javascript HTML5 Canvas实现圆盘抽奖功能
2016/04/11 Javascript
js中scrollTop()方法和scroll()方法用法示例
2016/10/03 Javascript
jquery加载单文件vue组件的方法
2017/06/20 jQuery
vue.js模仿京东省市区三级联动的选择组件实例代码
2017/11/22 Javascript
angularjs实现对表单输入改变的监控(ng-change和watch两种方式)
2018/08/29 Javascript
Vue2(三)实现子菜单展开收缩,带动画效果实现方法
2019/04/28 Javascript
el-input 标签中密码的显示和隐藏功能的实例代码
2019/07/19 Javascript
JavaScript中的相等操作符使用详解
2019/12/21 Javascript
400多行Python代码实现了一个FTP服务器
2012/05/10 Python
Python查看多台服务器进程的脚本分享
2014/06/11 Python
Python构造自定义方法来美化字典结构输出的示例
2016/06/16 Python
解读python如何实现决策树算法
2018/10/11 Python
pymysql的简单封装代码实例
2020/01/08 Python
python lambda函数及三个常用的高阶函数
2020/02/05 Python
keras 如何保存最佳的训练模型
2020/05/25 Python
Urban Outfitters英国官网:美国平价服饰品牌
2016/11/25 全球购物
波兰灯具、照明和LED购物网站:Lampy.pl
2019/03/11 全球购物
经销商培训邀请函
2014/01/21 职场文书
我的五年职业生涯规划
2014/01/23 职场文书
机关会计岗位职责
2014/04/08 职场文书
《夹竹桃》教学反思
2014/04/20 职场文书
促销活动总结怎么写
2014/06/25 职场文书
春节晚会开场白
2015/05/29 职场文书
捐书仪式主持词
2015/07/04 职场文书
2015小学新教师个人工作总结
2015/10/14 职场文书
MongoDB误操作后使用oplog恢复数据
2022/04/11 MongoDB
Android开发之底部导航栏的快速实现
2022/04/28 Java/Android