小程序-全局数据共享

目录

1.什么是全局数据共享

[2. 小程序中的全局数据共享方案](#2. 小程序中的全局数据共享方案)

MboX

[1. 安装 MobX 相关的包](#1. 安装 MobX 相关的包)

[2. 创建 MobX 的 Store 实例](#2. 创建 MobX 的 Store 实例)

[3. 将 Store 中的成员绑定到页面中](#3. 将 Store 中的成员绑定到页面中)

[4. 在页面上使用 Store 中的成员](#4. 在页面上使用 Store 中的成员)

[5. 将 Store 中的成员绑定到组件中](#5. 将 Store 中的成员绑定到组件中)

[6. 在组件中使用 Store 中的成员](#6. 在组件中使用 Store 中的成员)


1.什么是全局数据共享

全局数据共享(又叫做:状态管理)是为了解决组件之间数据共享的问题。

开发中常用的全局数据共享方案有:Vuex、Redux、MobX 等。

2. 小程序中的全局数据共享方案

在小程序中,可使用 mobx-miniprogram 配合 mobx-miniprogram-bindings 实现全局数据共享。其中:

mobx-miniprogram 用来创建 Store 实例对象

mobx-miniprogram-bindings 用来把 Store 中的共享数据或方法,绑定到组件或页面中使用(相当于是桥梁,连接了store和每个包的关系)

MboX

1. 安装 MobX 相关的包

在项目中运行如下的命令,安装 MobX 相关的包:

npm install --save mobx-miniprogram@4.13.2 mobx-miniprogram-bindings@1.2.1

注意:MobX 相关的包安装完毕之后,记得删除 miniprogram_npm 目录后,重新构建 npm。

若miniprogram_npm目录小出现如下包,即构建成功:

2. 创建 MobX 的 Store 实例

3. 将 Store 中的成员绑定到页面中

4. 在页面上使用 Store 中的成员

通过data-step决定加一还是减一

调试器输出:

调用updateNum1()方法实现numA自增加一和自增减一

5. 将 Store 中的成员绑定到组件中

示例代码如下:

6. 在组件中使用 Store 中的成员

效果如下:

按下按钮则可同时实现自增加一或自增减一

相关推荐
郝学胜-神的一滴几秒前
Linux C++ 守护进程开发指南
linux·运维·服务器·开发语言·c++·程序人生·性能优化
暴富的Tdy2 分钟前
【脚手架创建 Vue3 公共组件库】
前端·npm·npm发布
_dindong4 分钟前
笔试强训:Week -8
开发语言·c++·算法
AI_56784 分钟前
Jupyter交互式数据分析的效率革命
开发语言·python
技术宅小温5 分钟前
< 前端大小事: 2025年近期CSDN前端技术热点分析 >
前端
superman超哥6 分钟前
仓颉语言中并发集合的实现深度剖析与高性能实践
开发语言·后端·python·c#·仓颉
superman超哥7 分钟前
仓颉语言中原子操作的封装深度剖析与无锁编程实践
c语言·开发语言·后端·python·仓颉
知了清语9 分钟前
pkg.pr.new 快速验证第三方包-最新修复
前端
iFlow_AI9 分钟前
知识驱动开发:用iFlow工作流构建本地知识库
前端·ai·rag·mcp·iflow·iflow cli·iflowcli
wordbaby10 分钟前
TanStack Router 文件命名约定
前端