npm install --save vue-save-storage
import Vue from 'vue'
import storage from 'vue-save-storage'
// 默认引入为localstorage
Vue.prototype.$storage = storage
import Vue from 'vue'
import {local, session} from 'vue-save-storage'
// localstorage, session
Vue.prototype.$local = local
Vue.prototype.$session = session
可以在Nuxt.js中使用vue-save-storage
。
vue-save-storage
必须作为NuxtJS插件包含在内:
// nuxt.config.js
plugins: [{ src: '~/plugins/storage.js', ssr: false }]
-
setItem(key, value<any>)
: value可以为对象、数组或者基本类型 -
getItem(key<string>)
: 获取localStorage或者sessionStorage中设置的值。 -
remove(key<string>)
: 移除localStorage或者sessionStorage中某一个值 -
clear()
: 移除localStorage或者sessionStorage中所有的值