当前位置: 首页 > news >正文

网站制作技术支持哈尔滨公司建站模板

网站制作技术支持,哈尔滨公司建站模板,贷款网站模板,网站做啥内容用户多利用uniapp做开发时#xff0c;缓存数据是及其重要的#xff0c;下面是同步缓存和异步缓存的使用 同步缓存 在执行同步缓存时会阻塞其他代码的执行 ① uni.setStorageSync(key, data) 设置缓存#xff0c;如#xff1a; uni.setStorageSync(name, 张三) ② uni.getSt… 利用uniapp做开发时缓存数据是及其重要的下面是同步缓存和异步缓存的使用 同步缓存 在执行同步缓存时会阻塞其他代码的执行 ① uni.setStorageSync(key, data) 设置缓存如 uni.setStorageSync(name, 张三) ② uni.getStorageSync(key) 获取缓存如 uni.getStorageSync(name) ③ uni.removeStorageSync(key) 移除缓存如 uni.removeStorageSync(name) ④ uni.clearStorageSync() 清空所有缓存如 uni.clearStorageSync() ⑤ uni.getStorageInfoSync() 获取缓存更详细的信息正如缓存中所有的key如 let res uni.getStorageInfoSync() // 取出缓存中所有的key数组形式如[name,age, ...] let allStorageKeys res.keys 异步缓存 异步缓存不会阻塞代码的执行但是需要利用回调的特点即执行成功之后要执行的代码放success中失败的代码放fail中一定要执行的代码放complete中 ① uni.setStorage(OBJECT) 设置缓存如 uni.setStorage({key: name,data: 张三 }) ② uni.getStorage(OBJECT) 获取缓存如 uni.getStorage({key: name,success: (storage) {// 获取key对应的valueconsole.log(value: , storage.data)} }) ③ uni.removeStorage(OBJECT) 移除缓存如 uni.removeStorage({key: removeAsyncKey.value }) ④ uni.clearStorage() 清空所有缓存如 uni.clearStorage() ⑤ uni.getStorageInfo(OBJECT) 获取缓存更详细的信息正如缓存中所有的key如 uni.getStorageInfo({success: (res) {// 取出缓存中所有的key数组形式如[name,age, ...]let allStorageKeys res.keysconsole.log(allStorageKeys)} }) uniapp案例 页面如下 以下是用Vue3语法写的uniapp测试缓存的代码 templateview classrootview classasyncStorageBoxview classtitletext异步缓存/text/viewview classsettextkey: /textinput typetext v-modelsetAsyncKey /textvalue: /textinput typetext v-modelsetAsyncValue/button clicksetAsyncStorage设置缓存/button/viewview classremovetextkey: /textinput typetext v-modelremoveAsyncKey/text stylevisibility: hidden;value: /textinput typetext stylevisibility: hidden;/button clickremoveAsyncStorage清除缓存/button/viewview classgettextkey: /textinput typetext v-modelgetAsyncKey/textvalue: /textinput typetext disabledfalse styleborder-style: none; v-modelgetAsyncValue/button clickgetAsyncStorage获取缓存/button/viewview classgetAllview classbutton clickgetAsyncAllStorage所有缓存/buttonbutton typewarn clickclearAsyncAllStorage清空缓存/button/viewtextarea name id cols30 rows6 disabledfalse v-modelcomputeAllAsyncKeyValue/textarea/view/viewview classsyncStorageBoxview classtitletext同步缓存/text/viewview classsettextkey: /textinput typetext v-modelsetSyncKey/textvalue: /textinput typetext v-modelsetSyncValue/button clicksetSyncStorage设置缓存/button/viewview classremovetextkey: /textinput typetext v-modelremoveSyncKey/text stylevisibility: hidden;value: /textinput typetext stylevisibility: hidden;/button clickremoveSyncStorage清除缓存/button/viewview classgettextkey: /textinput typetext v-modelgetSyncKey /textvalue: /textinput typetext disabledfalse styleborder-style: none; v-modelgetSyncValue/button clickgetSyncStorage获取缓存/button/viewview classgetAllview classbutton clickgetSyncAllStorage所有缓存/buttonbutton clickclearSyncAllStorage typewarn清空缓存/button/viewtextarea name id cols30 rows6 disabledfalse v-modelcomputeAllSyncKeyValue/textarea/view/view/view /template ​ script setupimport {} from dcloudio/uni-appimport { computed, ref } from vue;// 异步缓存数据const setAsyncKey ref()const setAsyncValue ref()const removeAsyncKey ref()const getAsyncKey ref()const getAsyncValue ref()const allAsyncKeyValue ref({})const computeAllAsyncKeyValue computed(() JSON.stringify(allAsyncKeyValue.value))/*** 异步缓存key、value*/function setAsyncStorage() {uni.setStorage({key: setAsyncKey.value,data: setAsyncValue.value})}/*** 异步获取数据*/function getAsyncStorage() {uni.getStorage({key: getAsyncKey.value,success: (storage) {getAsyncValue.value storage.data}})}/*** 异步清除缓存*/function removeAsyncStorage() {uni.removeStorage({key: removeAsyncKey.value})}/*** 异步清空所有缓存*/function clearAsyncAllStorage() {uni.clearStorage()}/*** 异步查询出所有缓存*/function getAsyncAllStorage() {uni.getStorageInfo({success: (res) {let allStorageKeys res.keysallAsyncKeyValue.value {}for (let k of allStorageKeys) {uni.getStorage({key: k,success: (storage) {allAsyncKeyValue.value[k] storage.data}})}}})}// 同步缓存数据const setSyncKey ref()const setSyncValue ref()const removeSyncKey ref()const getSyncKey ref()const getSyncValue ref()const allSyncKeyValue ref({})const computeAllSyncKeyValue computed(() JSON.stringify(allSyncKeyValue.value))/*** 同步缓存key、value*/function setSyncStorage() {uni.setStorageSync(setSyncKey.value, setSyncValue.value)}/*** 同步获取数据*/function getSyncStorage() {getSyncValue.value uni.getStorageSync(getSyncKey.value)}/*** 同步清除缓存*/function removeSyncStorage() {uni.removeStorageSync(removeSyncKey.value)}/*** 同步清空所有缓存*/function clearSyncAllStorage() {uni.clearStorageSync()}/*** 同步查询出所有缓存*/function getSyncAllStorage() {let res uni.getStorageInfoSync()console.log(res)let allStorageKeys res.keysallSyncKeyValue.value {}for (let k of allStorageKeys) {allSyncKeyValue.value[k] uni.getStorageSync(k)}}/script ​ style langscss.root {display: flex;flex-direction: column;.asyncStorageBox{display: flex;flex-direction: column;border: 1px solid black;margin-bottom: 20rpx;}.syncStorageBox{display: flex;flex-direction: column;border: 1px solid black;}.title {text-align: center;font-weight: bold;}.set {display: flex;flex-direction: row;input {margin-left: 20rpx;width: 150rpx;padding-left: 10rpx;border: 1px dotted #aaa;}button {height: 70rpx;line-height: 70rpx;margin-top: -10rpx;}margin: 30rpx 0;}.getAll{display: flex;margin-bottom: 20rpx;textarea {border: 1px solid black;width: 60%;margin-left: 50rpx;}button {height: 100rpx;margin-bottom: 50rpx;}}.get {display: flex;flex-direction: row;input {margin-left: 20rpx;width: 150rpx;padding-left: 10rpx;border: 1px dotted #aaa;}button {height: 70rpx;line-height: 70rpx;margin-top: -10rpx;}margin: 30rpx 0;}.remove {display: flex;flex-direction: row;input {margin-left: 20rpx;width: 150rpx;padding-left: 10rpx;border: 1px dotted #aaa;}button {height: 70rpx;line-height: 70rpx;margin-top: -10rpx;}margin: 30rpx 0;}} /style
http://www.dnsts.com.cn/news/20215.html

相关文章:

  • 江苏企业建站纯净软件网站推荐
  • 公司网络推广网站就选火13星仁德北京seo优化外包
  • 外贸企业网站宁波seo快速优化平台有哪些
  • 营销型网站制作哪家好阿里云中文域名建设网站
  • 网站使用引导天津网站优化公司价格
  • 网上做兼职网站苏州手机网站开发公司
  • 想做个自己的网站赣州市建设局建管科网站
  • 学网站建设需要多长时间以前做视频的网站吗
  • 网站建设结构框架凌晨三点播放的视频叫什么
  • ps企业网站模板搭建一个论坛有什么要求
  • 建站行业市场分析中国建设银行官方网站网上银行
  • 海南建设官方信息网站安全的小网站
  • 做网站用那个浏览器东莞交易中心
  • 只做美食类目产品的网站劳务建筑公司网站
  • 文学写作网站个人网站建设流程
  • 网站开发的工资一般是多少工作细胞中文版免费完整版第一季
  • 网站开发运行环境论文wordpress斌果主题
  • 网站的维护方案美容店会员管理系统
  • 公司设计网站建设合同旧版百度网址大全下载
  • 心理学网站的建设安装wordpress themes
  • 大型网站建设部署方案福州哪里制作网站
  • 高端建站的公司成都网站网站建设
  • 网站的技术分析能用二级域名做网站吗
  • 二级建造师考试优化方案2021版英语答案
  • 网站设计改版p2p网站建设公司
  • 海南网络公司网站建设大学生兼职网站开发
  • 网站seo工程师怎么做西安大型网站建设公司排名
  • 北京电商网站建设公司云南做企业网站多少钱
  • 去哪里建设自己的网站?推广方式营销方案
  • 秦皇岛网站开发价格wordpress切换主题后