当前位置: 首页 > news >正文

微信小程序的页面生命周期 以及onShow的应用场景

问题:

微信小程序,有一个tabbar底部菜单页面是 pages/orders/orders 这个页面点击后跳转后到 pages/details/details中。当我点击返回按钮到 orders后,可以触发哪个生命周期?

页面生命周期:

Page({
// 1. 页面加载时执行(只执行一次)
onLoad(options) {
console.log('页面加载', options)
// 用途:接收页面参数、初始化页面数据
// 示例:this.setData({ id: options.id })
},

// 2. 页面显示时执行(每次打开页面都会执行)
onShow() {
console.log('页面显示')
// 用途:刷新数据、开始动画等
// 示例:this.getLatestData()
},

// 3. 页面初次渲染完成时执行(只执行一次)
onReady() {
console.log('页面初次渲染完成')
// 用途:操作DOM、开始复杂动画等
},

// 4. 页面隐藏时执行
onHide() {
console.log('页面隐藏')
// 用途:暂停视频、停止动画等
},

// 5. 页面卸载时执行
onUnload() {
console.log('页面卸载')
// 用途:清理定时器、取消请求等
},

// 6. 下拉刷新
onPullDownRefresh() {
console.log('下拉刷新')
// 用途:刷新页面数据
// 注意:需要手动停止 wx.stopPullDownRefresh()
},

// 7. 上拉触底
onReachBottom() {
console.log('上拉触底')
// 用途:加载更多数据
},

// 8. 页面滚动
onPageScroll(e) {
console.log('页面滚动', e.scrollTop)
// 用途:隐藏/显示导航栏等
},

// 9. 分享功能
onShareAppMessage() {
return {
title: '分享标题',
path: '/pages/index/index'
}
}
})

当你从 pages/details/details 页面点击返回按钮回到 pages/orders/orders 这个 tabBar 页面时,orders 页面的 onShow 生命周期函数会被触发,而 onLoad 和 onReady 不会再次执行

http://www.dtcms.com/a/461518.html

相关文章:

  • 微信小程序入门学习教程,从入门到精通,微信小程序核心 API 详解与案例(13)
  • 企业建站系统知识库管理系统方案
  • 购物网站的排版wordpress个人主页
  • 51c视觉~3D~合集7
  • 生鲜买菜商城APP:便捷生活,触手可及的新鲜体验
  • 网站seo去哪个网站找好做化妆品的网站有哪些
  • Java求职面试:从Spring Boot到Kafka的技术探讨
  • ChatGPT Agent深度总结:从“对话工具”到“超级助理”的AI革命
  • shell编程实战
  • 拟定网站建设合同的工作过程记录拍摄微电影公司
  • 厦门 公司网站建设绵阳做网站的公司
  • 【android 驱动开发十一】pinctrl 子系统
  • 【android驱动开发十二】内核子系统大概-进阶
  • vue前端面试题——记录一次面试当中遇到的题(2)
  • 【pyTorch】关于PyTorch的高级索引机制理解
  • c++ bug 函数定义和声明不一致导致出bug
  • 网站建设需求分析文档手机上制作ppt的软件
  • 推广网站怎么做能增加咨询南宁企业官网seo
  • MATLAB的无线传感器网络(WSN)算法仿真
  • k8s opa集成
  • Nginx 负载均衡通用方案
  • 我的世界怎么做神器官方网站dw网站设计与制作
  • ubuntu22.04发布QT程序步骤
  • Spring Boot:分布式事务高阶玩法
  • 做网站开什么端口网址格式
  • 白云区建设局网站建筑工程网教
  • react native android设置邮箱,进行邮件发送
  • Java面试场景:从Spring Boot到Kubernetes的技术问答
  • 从潜在空间到实际应用:Embedding模型架构与训练范式的综合解析
  • Vue3 provide/inject 详细组件关系说明