微信小程序 本地存储有关方法
1.wx.setStorage(Object object)
将数据存储在本地缓存中指定的 key 中。会覆盖掉原来该 key 对应的内容。除非用户主动删除或因存储空间原因被系统清理,否则数据都一直可用。单个 key 允许存储的最大数据长度为 1MB,所有数据存储上限为 10MB。
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
key | string | 是 | 本地缓存中指定的 key | |
data | any | 是 |
需要存储的内容。只支持原生类型、Date、及能够通过JSON.stringify 序列化的对象。
|
|
success | function | 否 | 接口调用成功的回调函数 | |
fail | function | 否 | 接口调用失败的回调函数 | |
complete | function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
例:
wx.setStorage({key:"key", data:"value" })
这玩意方便就方便在 this 穿透我都不怕 啊哈哈哈 个人觉得。
取值那么就是
wx.getStorage(Object object)
Object object
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
key | string | 是 | 本地缓存中指定的 key | |
success | function | 否 | 接口调用成功的回调函数 | |
fail | function | 否 | 接口调用失败的回调函数 | |
complete | function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
object.success 回调函数
参数
Object res
属性 | 类型 | 说明 |
---|---|---|
data | any | key对应的内容 |
示例代码:
wx.getStorage({key: 'key', success (res) { console.log(res.data) } })
除了异步版本的 还有同步的 用法一样,但是是同步的:
wx.setStorageSync({})
2.wx.getStorageInfo(Object object)
异步获取当前storage的相关信息、例:
wx.getStorageInfo({success (res) { console.log(res.keys) console.log(res.currentSize) console.log(res.limitSize) } })
3.移除(同步和异步)本地存储 和 清空(同步和异步)本地存储信息
wx.removeStorage() // 异步从本地缓存中移除指定 key
wx.removeStorage({key: 'key', success (res) { console.log(res) } })
wx.removeStorageSync(string key) // 同步从本地缓存中移除指定 key
以上的属性参考如下:
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
key | string | 是 | 本地缓存中指定的 key | |
data | any | 是 |
需要存储的内容。只支持原生类型、Date、及能够通过JSON.stringify 序列化的对象。
|
|
success | function | 否 | 接口调用成功的回调函数 | |
fail | function | 否 | 接口调用失败的回调函数 | |
complete | function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
清空(同步和异步)本地存储信息
wx.clearStorage(Object object) 异步清理本地数据缓存。
wx.clearStorageSync() 同步清理本地数据缓存。
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
success | function | 否 | 接口调用成功的回调函数 | |
fail | function | 否 | 接口调用失败的回调函数 | |
complete | function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
【其实这个清空直接 wx.clearStorage() 即可 】
wx.removeStorage(Object object)
微信小程序 本地存储有关方法相关推荐
- 微信小程序本地存储存储_如何利用本地存储构建快速的应用程序
微信小程序本地存储存储 by Nikita Kozlov 由Nikita Kozlov 如何利用本地存储构建快速的应用程序 (How to leverage Local Storage to buil ...
- 微信小程序—本地存储
微信小程序-本地存储 作者:邱名涛 撰写时间:2019 年10 月24日 技术要点:在没有服务器的情况下,将数据存储到本地-wx.setStorageSync --这次我要实现点击收藏按钮把对应的文章 ...
- 微信小程序本地存储的学习和实践案例的讲解
什么是本地存储 pc端 本地存储是H5新增的API,用来在本地存储数据,在不影响服务器性能的情况下来在本地存储数据 微信小程序存储 需要存储的内容.只支持原生类型.Date.及能够通过JSON.str ...
- 微信小程序 本地存储
我们知道,在HTML5中,新加入了localStorage本地存储功能,解决了cookie空间不足的问题(存储空间为4k),localStorage一般则支持5M的存储空间(不同浏览器中会有些不同). ...
- 微信小程序 本地存储
1. 微信小程序中的本地存储:wx.setStorageSync("key","value") - 读取时的key必须与存储时的key相同,才能取出需要的数据. ...
- 微信小程序——本地存储
4.6 本地数据缓存 本地数据缓存是小程序存储在当前设备上硬盘上的数据,本地数据缓存有非常多的用途,我们可以利用本地数据缓存来存储用户在小程序上产生的操作,在用户关闭小程序重新打开时可以恢复之前的状态 ...
- 微信小程序 本地存储及调用
一.本地存储//建议:在选择图片或文件后立即进行本地存储,如图片,我使用的是异步存储 wx.setStorage({ key: 'Imgs',//自己去的key名, ...
- 微信小程序saveFile,openDocument方法下载、预览pdf文件不能用本地应用打开(不能另存为)的问题
微信小程序saveFile,openDocument方法下载.预览pdf文件不能用本地应用打开(不能另存为)的问题 查看官方文档的openDocument()方法,发现加一个showMenu: tru ...
- 小程序怎么清服务器缓存,怎么清理微信小程序缓存 微信小程序缓存删除的方法...
微信小程序上线之后,关注的小程序越多,哪么将占用的手机空间就越大,这些程序会产生一定的缓存,那么怎么清理小程序缓存呢?微信小程序内的缓存到底如何清除?和小编一起来看看删除微信小程序缓存的方法吧. 一些 ...
最新文章
- 文字收缩下面半透明效果
- dji大疆机器人冬令营_2019高中生机器人夏令营开营 精英高中生汇聚
- C语言数理逻辑题目,数学逻辑推理题整理,看看你能答对多少
- 虚拟机查看cpu型号_CentOS7安装KVM虚拟机
- sqoop 把 hdfs 和关系型数据库 (mysql等)互导
- 【体系结构】LGWR进程触发机制的理解
- IndentationError: expected an indented block
- java实现图片压缩
- WinDbg单机调试
- java read dxf xdata_DXF格式文件数据提取
- 记录下UE4解决EQS Bug的过程
- 023 A转置矩阵=A的性质(三大性质)
- 电脑软件能截图无法发送(钉钉截图无法发送,微信能截图但是发送带虚线obj的文件,看不了照片)
- 高中数学,向量高考真题解题技巧(快速口算)
- Latex 如何给数学公式进行编号
- 点到线段直线的距离, 直线与直线的关系 直线与线段的关系
- ERR_REQUIRE_ESM
- 一文搞定校验码(奇偶校验,海明,CRC 码)
- 安徽科技学院 信网学院网络文化节 刘洪江
- mysql binary mode_导入mysql文件提示“ASCII \'\\0\' appeared in the statement”-wwmshe-ChinaUnix博客...
热门文章
- electron-vue仿微信聊天客户端|electron聊天应用
- word如何选择图片粘贴
- 哪一类功率放大电路效率最高_电子电路的基础知识:有源器件和无源器件以及放大器的基本概念...
- 人 与 软 件
- [转]Openstack Havana Dashboard测试和使用
- 以安全认证方式部署wsdl的webservice接口,并由python的suds使用密码安全调用接口
- 如何用php做商品价格计算表,利用ajax+php实现商品价格计算
- 密集匹配SGM python
- iOS开发 搭建视频直播系统,基于LFLiveKit+ijkplayer+rtmp(iOS端)
- 初始化器 java_来说说Java中的实例初始化器