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

第一种写法

第二种写法

第三种写法

呈现:


相关推荐
吴声子夜歌20 天前
Vue3——Pinia状态管理
javascript·vue.js·pinia
曲幽1 个月前
Vue 3 组件通信,别只会用 Props 和 Emits 了,这几个狠活儿你得看看
vue3·inject·provide·pinia·v-model·props·mitt·emit
travel_wsy1 个月前
vue Pinia 状态管理库
前端·pinia
Irene19912 个月前
Vue 2、Vue 3 、Vuex 3、Vuex 4 和 Pinia 响应式丢失场景及解决方案
vue·pinia·vuex
SuperEugene2 个月前
Vue3 Pinia 状态管理规范:状态拆分、Actions 写法、持久化实战,避坑状态污染|状态管理与路由规范篇
前端·javascript·vue.js·前端框架·pinia
optimistic_chen2 个月前
【Vue3入门】Pinia 状态管理 和 ElementPlus组件库
前端·javascript·vue.js·elementui·pinia·组件
Irene19912 个月前
Vuex版本演进与核心特性对比(附:Vuex 4 与 Pinia 核心区别对比)
pinia·vuex·数据流
Irene19912 个月前
对比总结:Vue3中的 watch 和 Pinia中的 $subscribe
vue.js·pinia·watch·subscribe
这是个栗子2 个月前
【Vue3项目】电商前台项目(四)
前端·vue.js·pinia·表单校验·面包屑导航
还是大剑师兰特2 个月前
Pinia在Vue3中的应用部署与使用,包括持久化方案
pinia·大剑师