更新记录
1.1.0(2021-04-14)
下载此版本
更新web端加入数据表,批量插入,获取列表数据,分页,清除单个表数据
1.0.2(2021-03-05)
下载此版本
更新app,小程序同步方法
1.0.1(2021-03-05)
下载此版本
修改一些bug
增加单个删除,全部删除
查看更多
平台兼容性
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 //失败回调
});