1.1.4 • Published 11 months ago

store-persistence v1.1.4

Weekly downloads
-
License
MIT
Repository
-
Last release
11 months ago

vuex 数据持久化

Installtion

npm i store-persistence

Usage

import Vue from 'vue'
import store from '@/store'
import storage from 'good-storage'
import StorePersistence from 'store-persistence'

// 缓存方法可使用 localStorage/sessionStorage/uni.getStorageSync 等
Vue.use(StorePersistence, {
  name: '$updateStore',
  removeItem: (v) => storage.remove(v),
  getItem: (v) => storage.get(v),
  setItem: (n, v) => storage.set(n, v)
  update: (name: string, value: any) => store.commit('update', { name, value })
})

export default {
  methods: {
    onClicked() {
      this.$updateStore({
        name: 'test',
        value: 'hello world',
        cache: false // 可选, 默认true, 如果设为false, 则只更新vuex数据 不做缓存处理
      })
    }
  }
}

Props

参数名说明是否必填默认值
name方法名$updateStore
names存储所有 store 字段的字段states
update更新数据至 store-
getItemstorage.get-
setItemstorage.set-
removeItemstorage.remove-

Live Demo

Edit store-persistence-example

1.1.4

11 months ago

1.1.3

1 year ago

1.1.2

1 year ago

1.1.1

1 year ago

1.1.0

1 year ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago