vue中使用pinia、pinia-plugin-persist(本地存储)状态存储管理

本文介绍了Pinia作为Vue的状态管理工具,以及如何结合pinia-plugin-persist实现本地存储。通过四个步骤展示了从引入库到在组件中使用的全过程,包括在main.js中配置全局、创建piniaStore.js文件以及处理可能出现的导入错误。最后,鼓励读者查阅官方文档以获取更详细信息。
摘要由CSDN通过智能技术生成

目录

一、pinia是什么?

二、使用步骤

1.引入库

2.新建piniaStore.js文件

3.在main.js中添加引入全局使用

4.在组件中的使用

5.出现报错类似Can't import the named export 'watch' from non EcmaScript module (only default export is available)

总结


一、pinia是什么?

Pinia 是 Vue 的状态管理存储库,可以跨页面存储,使用pinia-plugin-persist可以在本地存储。

二、使用步骤

1.引入库

npm install pinia 
npm install pinia-plugin-persist //存储插件
npm install @vue/composition-api 

2.新建piniaStore.js文件

代码如下(示例):

import { defineStore } from 'pinia'
import piniaPluginPersist from 'pinia-plugin-persist'
export const useCounterStore = defineStore('counter', {
  state: () => {
    return { 
        piniaCount: 1 
    }
  },
  persist: {
    enabled: true, // 开启缓存默认会存储在本地locals
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值