0.2.0 • Published 2 years ago
in-data-cache v0.2.0
Installation
npm i in-data-cache
Usage
main.js 引入
import pageCache from 'in-data-cache'
Vue.use(pageCache, options)
options:配置选项 非必填
{
storageKey: 'pageCache', // String storage中的key名称
valueEncodedFlag: false, // Boolean 是否使用Base64加密储存内容value
keyEncodedFlag: false, // Boolean 是否使用Base64加密储存内容key
place: 'sessionStorage', // String 储存的位置 sessionStorage和localStorage [兼容性查询](https://caniuse.com/)
deleteNow: true // Boolean 获取单条数据后是否立即删除原数据
}
全局事件
this.$getStorage(key) //获取storage储存的单条内容
key(String): 存储的字段名。
注:在读取完成后会删除读取的内容。
this.$getAllStorage() //获取storage全部内容
this.$setStorage(key, value) //储存数据
key(String):存储的字段名,value(Any):储存的内容 。
注:超出储存空间大小时需要把第一次存储的内容删除(先进先删)。
this.$removeStorage(key) //删除单个储存的数据
key(String): 存储的字段名。
this.$clearStorage() //清空所有储存的数据。
this.$getStorageKey(index) //获取具有指定索引的键的名称
index(Number): 表示要获取名称的键的编号。这是一个从零开始的索引
this.$clearAllStorage() //删除当前储存方式中的所有缓存