一. 小程序在在被打开,使用,关闭的时候整个的生命周期
onLaunch(){
//应用第一次启动的时候,首先执行这里的事件, 一般这里获取用户信息,便于后面使用
//注意 这里不能使用 setData 方法来修改 data
},
onShow(){
//小程序应用渲染之后,用户能看到组件等信息,这个时候才能执行onShow内的事件
//当用户切换到后台,再切换回来的时候,会执行这里的事件
//一般会用于当用户返回的时候,对应用内容重置
},
onHide(){
//小程序被隐藏到后台的时候触发
//可用于 在用户切换到后台的时候 暂停和清楚部分不想要继续的定时器
},
onError(err){
//当应用的代码发生错误的时候会触发
//一般用于 当程序发生错误的时候,异步请求发送数据给服务器, 下一次更新的时候修复这些错误
},
onPageNotFound(){
//当小程序第一次打开的时候,找不到入口页面,才会触发
//当首页因为某些原因找不到了,可以通过js跳转到第二个首页
}
二、页面的生命周期
{
data:{
//页面初始信息
},
onLoad(){
//监听页面加载
},
onShow(){
//监听页面加载
},
onReady(){
//监听初次渲染完成
},
onHide(){
//监听页面隐藏
},
onUnload(){
//监听页面卸载(销毁)
},
onPullDownRefresh(){
//监听用户下拉刷新
},
onReachBottom(){
//监听页面触底 可以编写下拉加载
},
onShareAppMessage(){
//监听用户点击右上角转发
},
onPageScroll(){
//监听页面滚动 (只要滚动就触发)
},
onResize(){
//页面尺寸发生改变的时候触发 (手机上一般为横屏竖屏切换)
//需要在页面中开启横屏: 在app.json window ,或者指定页面的 json文件中 添加: "pageOrientation":"auto"
},
onTabItemTap(){
//当该页面是指定的tab页面,再次点击这个tabbar对应的tab按钮,就会触发
}
}
最后修改于 2021-11-01 20:54:44
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付

