1.0.2 • Published 1 year ago

pinia-plugin-set-storage v1.0.2

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

介绍

这是一个可以将pinia state保存到localStorage和sessiongStorage的插件,比较简单,github上有更优秀的插件可使用

安装

npm i pinia-plugin-set-storage -S

快速上手

// main.ts 或 main.js
import { createApp } from 'vue'
import { createPinia } from 'pinia'
import setStoragePlugin from 'pinia-plugin-set-storage' //引入插件

const pinia = createPinia()
pinia.use(setStoragePlugin) //将该插件交给 Pinia

const app = createApp(App)
app.use(pinia)

app.mount('#app')


// store.ts
import { defineStore } from 'pinia'

export const useStore = defineStore('store', {
    state: () => ({
        name: 'Tony',
        age: 20
    }),
    setStorage: {
        localStorage: ['name'],  // 传入一个state属性数组,即可自动将对应的state保存到localStorage中;也可以传true,自动将所有state保存。
        sessionStorage: true     // 设置sessionStorage则表示将state保存到sessionStorage,和localStorage一样,可传数组,也可传true
    }
})