vet-storage

0.1.2 • Public • Published

logo

vet-storage

8-) 使用localStorage 或 sessionStorage,为了在使用上增加些安全感和方便项目使用,对常规操作进行封装。

安装

npm install vet-storage --save
npm install crypto-js --save //加密依赖

使用

import {setStorage,getStorage} from 'vet-storage'
export default {
    mounted(){
        setStorage('name','xiaoyi')
        let name = getStorage('name)
        console.log(name)
        // 'xiaoyi'
    }
}

设置confing

setStorageConfig({
  type: "localStorage", // 本地存储类型 sessionStorage
  prefix: "VET", // 名称前缀 建议:项目名 + 项目版本
  expire: 60 * 60 * 24, //过期时间 单位:秒
  isEncrypt: false, // 默认加密 为了调试方便, 开发过程中可以不加密
});

属性方法

方法 说明 参数
setStorage 设置 key,value,expire
getStorage 读取 key
isSupportStorage 判断是否支持 Storage -
hasStorage 是否存在 key
getStorageKeys 获取所有 key -
getStorageForIndex 根据索引获取 key index
getStorageLength 获取 Storage 长度 -
getStorageAll 获取全部 -
removeStorage 删除 key
clearStorage 清空 -

官方使用文档

http://vue.xhuiteng.com/vet-storage

Package Sidebar

Install

npm i vet-storage

Weekly Downloads

1

Version

0.1.2

License

none

Unpacked Size

8.21 kB

Total Files

3

Last publish

Collaborators

  • xy-man