微信小程序本地缓存数据增删改查是小程序开发中常用的一项功能,它可以帮助我们将数据存储在本地,从而节省服务器的资源,减少网络请求的时间。
微信小程序本地缓存数据增删改查主要使用wx.setStorageSync()、wx.getStorageSync()、wx.removeStorageSync()、wx.clearStorageSync()四个API来实现。其中,wx.setStorageSync()用于将数据存储在本地;wx.getStorageSync()用于获取本地存储的数据;wx.removeStorageSync()用于删除本地存储的数据;而wx.clearStorageSync()则是用于将所有的本地存储都删除。
// 存储数据 try { wx.setStorageSync('key', 'value') } catch (e) { } // 读取数据 try { var value = wx.getStorageSync('key') if (value) { // Do something with return value } } catch (e) { } // 删除数据 try { wx.removeStorageSync('key') } catch(e) { } // 清理所有数据 try { wx.clearStorageSync() } catch(e) {}
删除本地缓存文件。微信客户端 7.0.12 版本前默认显示右上角菜单按钮,之后的版本默认不显示,需主动传入 showMenu。
属性 | 类型 | 默认值 | 必填 | 说明 | 最低版本 |
---|---|---|---|---|---|
filePath | string | 是 | 文件路径 (本地路径) ,可通过 downloadFile 获得 | ||
showMenu | boolean | false | 否 | 是否显示右上角菜单 | 2.11.0 |
fileType | string | 否 | 文件类型,指定文件类型打开文件 | 1.4.0 | |
success | function | 否 | 接口调用成功的回调函数 | ||
fail | function | 否 | 接口调用失败的回调函数 | ||
complete | function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
object.fileType 的合法值
值 | 说明 | 最低版本 |
---|---|---|
doc | doc 格式 | |
docx | docx 格式 | |
xls | xls 格式 | |
xlsx | xlsx 格式 | |
ppt | ppt 格式 | |
pptx | pptx 格式 | |
pdf 格式 |
wx.downloadFile({
// 示例 url,并非真实存在
url: "http://example.com/somefile.pdf",
success: function (res) {
const filePath = res.tempFilePath
wx.openDocument({
filePath: filePath,
success: function (res) {
console.log("打开文档成功")
}
})
}
})
VSCode 代码行编辑,下面我就以一段 CSS 代码作为例子,来和你分享下代码行编辑中的高阶技巧。.foo {padding: 5px;margin: 5px;f...
前面学习的硬盘设备管理技术虽然能够有效地提高硬盘设备的读写速度以及数据的安全性,但是在硬盘分好区或者部署为RAID磁盘阵列之...
对用format 格式过,且未用/u参数的命令起作用,用它可以来重新修复已经损坏的硬盘分区表,但对网络盘不起作用.unformat drive:[/l]...
CentOS基本信息CentOS 是流行的 Linux 发行版,其软件包大多跟 RedHat 系列保持一致。 该仓库提供了 CentOS 从 5 ~ 7 各个版本的...
kubectl版本和集群版本之间的差异必须在一个小版本号内。例如:v1.23版本的客户端能与v1.22、v1.23和v1.24版本的控制面通信。用...
从私有仓库拉取镜像本文介绍如何使用Secret从私有的镜像仓库或代码仓库拉取镜像来创建Pod。有很多私有镜像仓库正在使用中。这个...