https://github.com/warriorbrian/vue-save-storage
Common storage package
https://github.com/warriorbrian/vue-save-storage
Last synced: over 1 year ago
JSON representation
Common storage package
- Host: GitHub
- URL: https://github.com/warriorbrian/vue-save-storage
- Owner: warriorBrian
- License: mit
- Created: 2019-04-19T10:18:02.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2019-04-19T10:56:23.000Z (about 7 years ago)
- Last Synced: 2024-10-15T17:30:50.863Z (over 1 year ago)
- Language: JavaScript
- Size: 3.91 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# vue-save-storage
## Install
```bash
npm install --save vue-save-storage
```
## Usage
```js
import Vue from 'vue'
import storage from 'vue-save-storage'
// 默认引入为localstorage
Vue.prototype.$storage = storage
```
```js
import Vue from 'vue'
import {local, session} from 'vue-save-storage'
// localstorage, session
Vue.prototype.$local = local
Vue.prototype.$session = session
```
### Nuxt.js
可以在Nuxt.js中使用`vue-save-storage`。
`vue-save-storage`必须作为NuxtJS插件包含在内:
```javascript
// nuxt.config.js
plugins: [{ src: '~/plugins/storage.js', ssr: false }]
```
## API
### `localStorage and sessionStorage`
- `setItem(key, value)`: value可以为对象、数组或者基本类型
- `getItem(key)`: 获取localStorage或者sessionStorage中设置的值。
- `remove(key)`: 移除localStorage或者sessionStorage中某一个值
- `clear()`: 移除localStorage或者sessionStorage中所有的值