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的使用

第一种写法

第二种写法

第三种写法

呈现:


相关推荐
travel_wsy4 天前
vue Pinia 状态管理库
前端·pinia
Irene199117 天前
Vue 2、Vue 3 、Vuex 3、Vuex 4 和 Pinia 响应式丢失场景及解决方案
vue·pinia·vuex
SuperEugene19 天前
Vue3 Pinia 状态管理规范:状态拆分、Actions 写法、持久化实战,避坑状态污染|状态管理与路由规范篇
前端·javascript·vue.js·前端框架·pinia
optimistic_chen21 天前
【Vue3入门】Pinia 状态管理 和 ElementPlus组件库
前端·javascript·vue.js·elementui·pinia·组件
Irene199124 天前
Vuex版本演进与核心特性对比(附:Vuex 4 与 Pinia 核心区别对比)
pinia·vuex·数据流
Irene199125 天前
对比总结:Vue3中的 watch 和 Pinia中的 $subscribe
vue.js·pinia·watch·subscribe
这是个栗子1 个月前
【Vue3项目】电商前台项目(四)
前端·vue.js·pinia·表单校验·面包屑导航
还是大剑师兰特1 个月前
Pinia在Vue3中的应用部署与使用,包括持久化方案
pinia·大剑师
p5l2m9n4o6q1 个月前
Vue3后台管理系统布局实战:从零搭建Element Plus左右布局(含Pinia状态管理)
vue3·pinia·element plus·viewui·后台管理系统
Irene19912 个月前
全局状态管理:Vuex 与 Pinia 对比(附:反模式详解)
pinia·vuex·状态管理·反模式