微信小程序 生命周期方法 页面路由 开发示例 自定义全局数据 链接跳转

news/2025/2/14 0:04:37/

目录

1. 生命周期方法

2. 页面路由

3. 开发示例

3.1 自定义全局数据

3.2 链接跳转


1. 生命周期方法

打开app.js

Page生命周期函数

下面的Page生命周期图与上面的Page生命周期函数进行对比便于理解:

视图线程和应用服务线程会同时运行,应用服务线程启动后将运行onLoad和onShow来完成创建并等待视图线程初始化完成通知,视图线程初始化完成通知应用服务线程,应用服务线程将初始化数据发送给视图线程进行展现,此时视图线程完成第一次数据渲染。第一次渲染完成后视图线程进入就绪状态并通知应用服务线程,应用服务线程调用onReady函数并进入活动状态。

应用线程进入活动状态后每次数据修改将会通知视图线程进行渲染。当切换页面进入后台,应用线程调用onHide函数后进入存活状态,页面返回到前台将调用onShow函数进入活动状态,当调用返回或重定向页面销毁指令执行将调用onUnload函数,页面完成销毁。

2. 页面路由

3. 开发示例

3.1 自定义全局数据

3.2 链接跳转

链接跳转功能可以参考index组件中点击用户信息(微信头像)跳转到日志页面的例子。

 开发一个小例子:


http://www.ppmy.cn/news/1217305.html

相关文章

【备忘】ChromeDriver 官方下载地址 Selenium,pyppetter依赖

https://googlechromelabs.github.io/chrome-for-testing/#stable windows系统选择win64版本下载即可

Python入门:一文详解Python列表(List)操作方法

文章目录 前言一、创建一个列表二、访问列表中的值三、更新列表四、删除列表元素六、Python列表截取七、Python列表操作的函数和方法关于Python技术储备一、Python所有方向的学习路线二、Python基础学习视频三、精品Python学习书籍四、Python工具包项目源码合集①Python工具包②…

多路数据写入DDR3/DDR4的两种方法

1.官方IP实现; 2.手写Axi 仲裁器。

2023年【陕西省安全员C证】新版试题及陕西省安全员C证考试试卷

题库来源:安全生产模拟考试一点通公众号小程序 2023年陕西省安全员C证新版试题为正在备考陕西省安全员C证操作证的学员准备的理论考试专题,每个月更新的陕西省安全员C证考试试卷祝您顺利通过陕西省安全员C证考试。 1、【多选题】下列关于安全帽&#xf…

【5 树与二叉树】交换所有左右树。

typedef struct BiTNode{int data;struct BiTNode *lchild,*rchild; }BiTNode,*BiTree; void swap_bitree(BiTree &T){BiTNode *p;if(Tnull)return;swap_bitree(T->lchild); //先左子树,再右子树 swap_bitree(T->rchild);pT->lchild; //交换左右…

开发vue3 UI组件库,并且发布到NPM

目录 1.创建vue3工程 2.创建package文件 3.编写组件,并且导出 4.编写package.json 5.npm账号注册登录并发布 6.从npm安装使用 7.注意事项 1.创建vue3工程 (1)初始化Vue项目 cnpm create vite (2)进入文件夹…

物理问题中常见的分析问题----什么样的函数性质较好

物理问题中常见的积分符号位置交换问题 重极限与累次极限 高数下的定义 累次极限:求极限时需要遵循一定的顺序重极限:任意方向趋于的极限 两者之间的关系: 两者没啥关系存在累次极限存在而不相等的函数...... 求和符号与积分符号互换--逐项积…

【python】面向对象(类型定义魔法方法)

目录 一、引言 二、类型定义 1、什么是类型的定义? 2、案例 三、魔法方法 1、什么是魔法方法 2、基础部分 3、比较操作 4、容器类型 5、属性管理 6、封装 7、方法拓展 8、继承 9、多态 一、引言 Python是一种面向对象的语言,它支持类&#…