首页 > 编程语言 >【微信小程序学习】从零开始学习微信小程序(一)

【微信小程序学习】从零开始学习微信小程序(一)

时间:2022-10-14 16:00:14浏览次数:55  
标签:function 生命周期 -- 微信 Object 程序 学习 监听 页面

生命周期

App生命周期

App(Object object)

注册小程序,接受一个Object参数,用来指定小程序的生命周期回调等。

App()必须在app.js中调用且只能调用一次,否则会出现无法预期的后果。

参数

Object object

属性 类型 默认值 必填 说明 最低版本
onLaunch function 生命周期回调--监听小程序初始化
onShow function 生命周期回调--监听小程序启动或切到前台
onHide function 生命周期回调--监听小程序切到后台
onError function 错误监听函数
onPageNotFound function 页面不存在监听函数 1.9.90
onUnhandledRejection function 未处理的Promise拒绝事件监听函数 2.10.0
onThemeChange function 监听系统主题变化 2.11.0
其他 any 开发者可以添加任意的函数或数据变量到Object参数中,用this可以访问。

Page生命周期

Page(Object object)

注册自己的小程序的页面,用来指定页面的初始数据、生命周期回调和事件处理函数。

参数

Object object

属性 类型 默认值 必填 说明
data Object 页面的初始数据
options Object 页面的组件选项,同Component 构造器中的options,需要基础库版本2.10.1
onLoad function 生命周期回调--监听页面加载
onShow function 生命周期回调--监听页面显示
onReady function 生命周期回调--监听页面初次渲染完成
onHide function 生命周期回调--监听页面隐藏
onUnload function 生命周期回调--监听页面卸载
onPullDownRefresh function 监听用户下拉动作
onReachBottom function 页面上拉触底事件的处理函数
onShareAppMessage function 用户点击右上角转发
onShareTimeline function 用户点击右上角转发到朋友圈
onAddToFavorites function 用户点击右上角收藏
onPageScroll function 页面滚动触发事件的处理函数
onResize function 页面尺寸改变时触发
onTabItemTap function 当前是tab页时,点击tab触发
其他 any 开发者可以添加任意的函数或数据到Object参数中,在页面的函数中用this可以访问

配置项

全局配置

"enablePullDownRefresh": true	// 允许下拉刷新
"pageOrientation": "auto" // 在手机上启用屏幕旋转支持
"resizable": true // 在iPad上启用屏幕旋转支持

标签:function,生命周期,--,微信,Object,程序,学习,监听,页面
From: https://www.cnblogs.com/tnxts/p/16791512.html

相关文章

  • Flask 学习-90.Flask-RESTX 返回 HTML 内容
    前言Flask-RESTX框架默认返回的是application/json格式,使用render_template()返回html内容遇到了一些问题遇到的问题需要使用render_template()返回HTML内容fromfla......
  • MAPPO学习笔记(2) —— 从MAPPO论文入手
    在有了上一节一些有关PPO算法的概念作为基础后,我们就可以正式开始对于MAPPO这一算法的学习。那么,既然要学习一个算法,就不得不去阅读提出这一算法的论文。那么本篇博客将从......
  • latex个人学习笔记
    别人的博客各种width各种空格符号​​希腊字母​​​​Latex常用数学符号输入方法​​名字符号代码备注自然连接\bowtie​​latex如何输入自然连接⋈​​并且\wedge或者\ve......
  • Mybatis-plus学习
    Mybatis-plus学习自动填充功能实体类字段添加注解packagecom.hw.mpstart.entity;importcom.baomidou.mybatisplus.annotation.*;importjava.io.Serializable;......
  • 【python】准点跑路人必备小程序~ 不信你用不到
    前言嗨喽,大家好呀~这里是爱看美女的茜茜呐又到了学Python时刻~有时候下班~忙着跑路,忘记关电脑,逮到了会被老板扣工资!!怎么办?python带你制做一个小程序,到点自动关机~再......
  • 前端学习网址推荐
    HTMLW3CSchool:​​https://www.w3school.com.cn/html/index.asp​​CSSCSSTricks:​​https://css-tricks.com/​​​张鑫旭博客:​​https://www.zhangxinxu.com/wordpres......
  • 撬开多线程的大门——学习多线程必须掌握的基本概念
    1.进程进程的概念从字义上理解相对还是比较抽象的,但进程实际上对我们并不陌生,可以说它无时不刻的伴随着我们的生活。当你每天上班打开电脑,运行微信与好友通讯、运行浏览......
  • Chrome浏览器地址栏扩展程序显示异常
    在虚拟机中安装Chrome浏览器以后地址栏扩展程序显示异常如下图解决方案:关掉谷歌浏览器里的硬件加速功能,然后就恢复正常了。设置--系统--关掉硬件加速模式--重新启动浏......
  • 曝!0元开盲盒,1024程序员节福利「出炉了」
    1024程序员节,马上就到啦!这也是51CTO博客全新编辑器——<悟空编辑器>正式开放的一周年!这不~我带着福利预告来啦!一起看看今年的1024是什么玩法呢?一、活动形式10月17日—10月25......
  • 深度学习算法工程师内心感悟
    某网友:数据放在第一位,成也数据,败也数据。深刻认识数据的重要性,把数据集维护好,数据量够了,再谈后面的模型优化,数据都不干净,用再好的模型,也不会出好的结果。启动开发前,多问......