🛰️Vue + Pinia
00 分钟
2022-8-19
2022-9-15
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

  1. src下新建文件夹store
  1. 新建文件index.ts
  1. 定义仓库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页面刷新状态会丢失的问题
 

参考链接:
  1. (22条消息) pinia_小满zs的博客-CSDN博客
 
上一篇
VSCode 配置 & 插件
下一篇
TypeScript 进阶

评论
Loading...