type
status
date
slug
summary
tags
category
icon
password
Edited
Sep 15, 2022 01:16 PM
Created
Aug 19, 2022 08:20 AM
起步
安装
注册到vue
使用
初始化Store
- 在
src
下新建文件夹store
- 新建文件
index.ts
- 定义仓库
Store
引入
修改值的5个方式
1. 直接修改
2. 批量修改
3. 批量修改函数形式
4. 替换store
5. 通过actions修改
解构store问题
在Pinia是不允许直接解构是会失去响应性的(和vue的
reactive
类似)解决方法:
storeToRefs
其实就是将store先还原成对象再分别套上ref(其原理跟toRefs
一样)Pinia的API
$reset
重置
store
到他的初始状态$subscribe
只要有state的值有变化就会走这个函数
$onAction
只要有actions被调用就会走这个函数
Pinia持久化
解决pinia页面刷新状态会丢失的问题
参考链接:
- 作者:JinSo
- 链接:https://jinso365.top/article/vue-pinia
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。