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

生命周期

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上启用屏幕旋转支持
posted @ 2022-10-14 15:54  Texley  阅读(156)  评论(0)    收藏  举报