android h5 离线缓存,离线缓存支持H5,app,微信小程序

更新记录

1.1.0(2021-04-14)

更新web端加入数据表,批量插入,获取列表数据,分页,清除单个表数据

1.0.2(2021-03-05)

更新app,小程序同步方法

查看更多

平台兼容性

app

微信小程序

支付宝小程序

百度小程序

字节小程序

QQ小程序

快应用

app-vue app-nvue

×

×

×

×

×

h5-Safari

Android Browser

微信浏览器(Android)

QQ浏览器(Android)

Chrome

IE

Edge

Firefox

pc-Safari

sqllite

简介

uni-app 多端离线缓存,支持app,h5,pc,微信小程序,微信小程序最高缓存200MB,h5无限制看硬盘容量,app无限制看硬盘容量,pc无限制看硬盘容量,

安装

npm i sqllite

初始化

import sqlLite from "sqllite"

const sqlLite = new sqlLite(dataBase: String(数据库名称), platform: String(mp-wexin、app、pc、h5))

缓存数据(异步)

sqlLite.put({

key: String, //键名

isLock: Boolean //是否锁定缓存数据,在小程序端如果超出缓存容量,那么就删除最早的数据。锁定的数据无法被删除。

table: String, //表名(可不填默认storage)[h5,pc]

data: Object, //缓存的数据

success: Void, //成功回调

fail: Void, //失败回调

})

缓存数据(同步,h5、pc不支持同步)

sqlLite.putAsync(key: String, data: Object, isLock: Boolean)

获取缓存数据(异步)

sqlLite.get({

key: String, //键名

table: String, //表名(可不填默认storage)[h5,pc]

success: Void, //成功回调

fail: Void, //失败回调

})

获取缓存数据(同步,h5、pc不支持同步)

sqlLite.getAsync(key: String)

删除单个数据(异步)

sqlLite.remove({

key: String, //键名

success: Void, //成功回调

fail: Void, //失败回调

})

删除单个数据(同步,h5、pc不支持同步)

sqlLite.removeAsync(key: String)

删除全部数据(异步)

sqlLite.clear({

success: Void, //成功回调

fail: Void, //失败回调

})

删除全部数据(同步,h5、pc不支持同步)

sqlLite.clearAsync()

批量插入数据(h5、pc)

sqlLite.insert({

table: String, //表名

list: Array, //批量插入数组

keyPath: String, //索引

success: Void, //成功回调

fail:Void //失败回调

});

获取列表数据(h5、pc)

sqlLite.select({

table: String, //表名

page: Number, //页码(不填默认输出全部)

pageSize: Number, //条数(不填默认输出全部)

success: Void, //成功回调

fail: Void //失败回调

});

获取表数据(h5、pc)

sqlLite.clearTable({

table: String, //表名

success: Void, //成功回调

fail: Void //失败回调

});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值