小程序的生命周期函数
微信小程序的生命周期函数是一系列在小程序运行过程中被自动调用的函数,开发者可以在这些函数中编写相应的逻辑,以满足不同阶段的需求。以下是小程序的常见生命周期函数:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=05431eebc75942fc851cbc6dbf5b61f4
onLaunch: 当小程序初始化完成时触发,全局只触发一次。在该函数内可以进行一些全局的初始化操作,如获取用户信息、登录等。
onShow: 当小程序启动、或从后台进入前台显示时触发。在该函数内可以进行页面数据的刷新、重载等操作。
onHide: 当小程序从前台进入后台时触发。在该函数内可以进行一些保存数据或清理资源的操作。
onUnload: 当小程序关闭时触发,或者当 wx.redirectTo 或 wx.navigateBack 到其他页面时触发。在该函数内可以进行一些清理操作,如清除计时器、取消订阅等。
onReady: 当页面初次渲染完成时触发。在该函数内可以进行一些操作,如请求数据、初始化界面等。
onPullDownRefresh: 当用户下拉刷新时触发。在该函数内可以进行一些数据请求、更新等操作。需要在配置文件app.json中开启"enablePullDownRefresh": true。
onReachBottom: 当页面滚动到底部时触发。在该函数内可以进行加载更多数据等操作。
onPageScroll: 当页面滚动时触发。在该函数内可以获取滚动位置、做一些视觉效果的处理等操作。
onShareAppMessage: 当用户点击右上角分享时触发。在该函数内可以进行自定义分享内容、分享路径等操作。
onTabItemTap: 当用户点击 TabBar 时触发。在该函数内可以进行特定页面的刷新、重置等操作。
这些生命周期函数按照触发顺序被调用,开发者可以根据实际需求在相应的生命周期函数中编写逻辑代码。需要注意的是,不同页面之间的生命周期函数是相互独立的,即一个页面的生命周期函数的执行不会影响其他页面的生命周期函数的执行。
onLaunch: 当小程序初始化完成时触发,全局只触发一次。在该函数内可以进行一些全局的初始化操作,如获取用户信息、登录等。
onShow: 当小程序启动、或从后台进入前台显示时触发。在该函数内可以进行页面数据的刷新、重载等操作。
onHide: 当小程序从前台进入后台时触发。在该函数内可以进行一些保存数据或清理资源的操作。
onUnload: 当小程序关闭时触发,或者当 wx.redirectTo 或 wx.navigateBack 到其他页面时触发。在该函数内可以进行一些清理操作,如清除计时器、取消订阅等。
onReady: 当页面初次渲染完成时触发。在该函数内可以进行一些操作,如请求数据、初始化界面等。
onPullDownRefresh: 当用户下拉刷新时触发。在该函数内可以进行一些数据请求、更新等操作。需要在配置文件app.json中开启"enablePullDownRefresh": true。
onReachBottom: 当页面滚动到底部时触发。在该函数内可以进行加载更多数据等操作。
onPageScroll: 当页面滚动时触发。在该函数内可以获取滚动位置、做一些视觉效果的处理等操作。
onShareAppMessage: 当用户点击右上角分享时触发。在该函数内可以进行自定义分享内容、分享路径等操作。
onTabItemTap: 当用户点击 TabBar 时触发。在该函数内可以进行特定页面的刷新、重置等操作。
这些生命周期函数按照触发顺序被调用,开发者可以根据实际需求在相应的生命周期函数中编写逻辑代码。需要注意的是,不同页面之间的生命周期函数是相互独立的,即一个页面的生命周期函数的执行不会影响其他页面的生命周期函数的执行。
全部评论
相关推荐
点赞 评论 收藏
分享