1.应用生命周期
app.js
//1.应用第一次启动的就会触发的事件 onLaunch(){ // 应用启动获取用户的个人信息 console.log("onLaunch"); // js跳转不能触发 onPageNotFound事件 // wx.navigateTo({ // url:'/11/22/33' // }); }, //2.应用 被用户看到 onShow(){ // 对应用的数据或者页面效果 重置 console.log("onshow"); }, //3.应用 被隐藏 onHide(){ // 暂停或者清除定时器 console.log("onHide"); }, //4.应用代码发生报错的时候触发 onError(err){ // 应用发生代码报错时,收集用户错误信息,通过异步请求,将错误信息发送到后台 console.log(err); }, //5.页面找不到就会触发 //应用第一次启动 的时候,如果找不到第一个入口页面,才会触发 onPageNotFound(){ // 如果页面不存在了,通过js的方式来重新跳转页面 重新跳到第二个首页 //不能跳转到tabbar页面 导航组件类似 // wx.navigateTo({ // url:'/11/22/33' // }); }
2.页面生命周期
page.js
/** * 页面初始数据 */ data: { }, /** * 生命周期函数--监听页面加载 */ onLoad:function(options){ // onLoad发送异步请求来初始化页面数据 }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady:function(){ }, /** * 生命周期函数--监听页面显示 */ onShow:function(){ }, /** * 生命周期函数--监听页面隐藏 */ onHide:function(){ }, /** * 生命周期函数--监听页面卸载,也可以通过点击超链navigator接来演示 */ onUnload:function(){ // 关闭当前页面的都是卸载 }, /** * 页面相关处理函数--监听用户下拉动作 */ onPullDownRefresh:function(){ //在app.json,windown 开启 "enablePullDownRefresh": true // 页面的数据或效果重新刷新 }, /** * 页面上拉触底事件的处理函数,需要让页面 出现上下的滚动才行 */ onReachBottom:function(){ // 上拉加载下一页数据 }, /** * 用户点击右上角分享 */ onShareAppMessage:function(){ }, /** * 页面滚动既可以触发 */ onPageScroll:function(){ }, /** * 页面的尺寸发生改变的时候触发 */ onResize:function(){ }, /** * 1.必须要当前页面,是tabbar页面 * 2.点击的tab item的时候才触发 */ // 开启屏幕旋转在 .json文件加 pageOrientatio:"auto(ipa另外,看文档) onTabItemTap:function(){ }
分类:
小程序基础
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现