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

小程序原生开发中的onLoad和onShow

在小程序的原生开发中,onLoad和onShow是两个常用的生命周期函数,用于管理页面的加载和显示。

  • onLoad:该函数会在页面加载时触发。当页面第一次加载时,它会被调用一次,之后切换到其他页面再返回时不会再触发。可以在onLoad函数中进行一些初始化操作,如获取页面的参数、设置页面的初始数据等。
Page({onLoad(options) {console.log('页面加载');console.log('页面参数', options);}
})
  • onShow:该函数会在页面显示/重新显示时触发。每次切换到页面时都会触发onShow,包括页面的初始化加载、从其他页面返回到当前页面等情况。可以在onShow函数中进行一些需要在每次显示页面时执行的逻辑,如刷新页面数据、更新UI等。
Page({onShow() {console.log('页面显示');// 执行一些需要在每次页面显示时执行的逻辑}
})

需要注意的是,当小程序从后台进入前台时也会触发onShow函数,因此如果需要处理特定的场景,可以结合onShow和App生命周期的onShow来实现。

总结:

  • onLoad触发时机:页面加载时调用一次,之后切换到其他页面再返回不会再次触发。
  • onShow触发时机:页面显示/重新显示时都会触发,包括页面的初始化加载、从其他页面返回等。
  • onLoad适合进行页面的初始化操作。
  • onShow适合进行需要在每次显示页面时执行的逻辑操作。
http://www.lryc.cn/news/207609.html

相关文章:

  • springcloud技术栈以及相关组件
  • An Early Evaluation of GPT-4V(ision)
  • Vue在移动端实现图片的手指缩放
  • Failed to prepare the device for development
  • PPT文档图片设计素材资源下载站模板源码/织梦内核(带用户中心+VIP充值系统+安装教程)
  • 万能鼠标设置 SteerMouse v5.6.8
  • 16 用于NOMA IoT网络上行链路安全速率最大化的HAP和UAV协作框架
  • 【C++】STL容器——vector类的使用指南(含代码演示)(11)
  • elementui 修改 el_table 表格颜色,表格下方多了一条线问题
  • 阿里云/腾讯云国际站代理:阿里云服务器介绍
  • Go学习第十章——文件操作,Json和测试
  • 学习不同概率分布(二项分布、泊松分布等)概念及基础语法
  • 在3台不联网的 CentOS 7.8 服务器上部署 Elasticsearch 6.8 集群
  • CentOS 7
  • 个人记账理财软件 Money Pro mac中文版软件介绍
  • DSP 开发教程(0): 汇总
  • YouTrack 中如何设置邮件通知
  • Prevalence and prevention of large language model use in crowd work
  • 微信小程序学习(02)
  • Transit path
  • backend-learning: personal blog(1)
  • centos7系统下,实现1台服务器免密登录多台服务器功能
  • 【力扣SQL】几个常见SQL题
  • [Python] ModuleNotFoundError: No module named ‘_ctypes‘
  • 牛客网刷题-(5)
  • springcloud gateway转发后getServerName被更改的问题
  • Linux - firewall-cmd 命令添加端口规则不生效排查
  • iPhone手机屏幕分辨率
  • 文件包含漏洞(3),日志利用, 图片木马利用
  • java面试--线程总结