Pinia 状态管理库

文章目录


提示:以下是本篇文章正文内容,下面案例可供参考

pinia 对比 Vuex 简洁、简单一点

集中式状态(数据)管理

多个组件共享数据考虑用pinia

准备一个效果

Count.vue代码:


App.vue组件代码:

LoveTalk.vue组件代码

安装axios发请求:

javascript 复制代码
npm i axios

还需要一个库:

javascript 复制代码
npm i nanoid

搭建 pinia 环境

javascript 复制代码
npm i pinia

main.ts中:

用 pinia 存储+读取数据

·src文件夹下新建文件夹store

把下面的count.ts想象成一个仓库,只要跟统计相关的全放在里面

Count.vue组件引入上面的仓库

土味情话组件也是一样:

修改数据的三种方式

计数count 组件:


actions:涉及到复杂代码复用

storeToRefs


getters的使用

第一种写法

第二种写法

第三种写法

呈现:


相关推荐
Irene19912 天前
Pinia 使用详解(附:如何查看或区分项目使用的是 Pinia 还是 Vuex 4)
pinia·vuex
梵得儿SHI16 天前
Pinia 状态管理从入门到精通:基础 / 核心特性 / 多 Store / 持久化全实战(Vue2/Vue3 适配)
javascript·vue.js·ecmascript·pinia·态持久化存储方案·实战避坑指南·ue2/vue3项目开发
盛夏绽放2 个月前
新手入门:实现聚焦式主题切换动效(Vue3 + Pinia + View Transitions)
前端·vue3·pinia·聚焦式主题切换
Sheldon一蓑烟雨任平生3 个月前
Vue3 任务管理器(Pinia 练习)
vue.js·vue3·pinia·任务管理器·pinia 练习
似水流年QC3 个月前
深入 Pinia 工作原理:响应式核心、持久化机制与缓存策略
缓存·pinia·持久化·缓存策略
Beginner x_u4 个月前
Vue 3 项目实战教程大事件管理系统 (一):从零开始搭建项目基础
前端·javascript·vue.js·pinia
逝缘~7 个月前
小白学Pinia状态管理
前端·javascript·vue.js·vscode·es6·pinia
威威当爸了8 个月前
vue pinia 独立维护,仓库统一导出
vue.js·pinia
RAY_CHEN.9 个月前
pinia-plugin-persistedstate的使用
pinia