已合作成功的客户

遍及全国及海外

中国

杭州,绍兴,宁波,湖州,嘉兴,温州,台州,上海,北京,南京,苏州,常州,无锡,长沙,青岛,江西,台湾,南宁,海南,成都,哈尔滨,深圳,香港,沈阳 ...

海外

美国,加拿大,丹麦,澳大利亚,新加坡,法国,智利,日本,英国 ...

合作咨询

4001-355-360

洞见

news

洞察行业新闻,实时了解最新动态

pinia 介绍及使用

作者:admin

来源:lanyunwork

时间:2025-11-17

分享到:

一、Pinia 核心优势

相比 Vuex,Pinia 主要改进:

二、核心概念

Pinia 的核心是 Store(仓库),一个 Store 包含以下部分:

三、使用步骤

1. 安装 Pinia

2. 初始化 Pinia

在项目入口文件(如 main.ts)中创建 Pinia 实例并挂载到 Vue 应用:

3. 创建 Store

使用 defineStore 函数创建 Store,需指定唯一 ID(用于 devtools 识别)。
示例:创建一个计数器 Store

4. 在组件中使用 Store

在组件中导入并调用 Store 函数,即可获取 Store 实例(注意:Store 实例是响应式的,不能直接解构,需用 storeToRefs 保持响应式)。
示例组件:

四、State 操作细节

函数式批量修改(复杂逻辑):

重置 State:若 state 是函数返回的对象,可通过 $reset 重置为初始值:

五、Getters 细节

六、Actions 细节

七、总结

Pinia 是 Vue 生态中更现代、更简洁的状态管理方案,通过移除冗余概念(如 mutations)和优化 API,大幅降低了使用成本。无论是小型项目还是大型应用,都推荐使用 Pinia 替代 Vuex 进行状态管理。

业务咨询

微信咨询

请扫二维码
咨询项目经理

400电话

4001-355-360

获取方案

与蓝韵项目经理通话

请输入正确的手机号码格式

信息保护中请放心填写

在线咨询
 
提交成功
关闭浮窗