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

免费做婚礼邀请函的网站加快百度收录的方法

免费做婚礼邀请函的网站,加快百度收录的方法,做网站怎么靠流量挣钱,免费网站新域名全局数据 [1]本地数据存储[2] 数据缓存问题 有时在接口请求的某个数据需要在多个页面使用,此时有2个方法 [1] 将数据存储在本地—> 等价于浏览器的localStorage[2] 将数据存储在数据缓存中 -> 等价于vue中的vuex [1]本地数据存储 官方文档:官方…

全局数据

        • [1]本地数据存储
        • [2] 数据缓存
          • 问题

有时在接口请求的某个数据需要在多个页面使用,此时有2个方法

  • [1] 将数据存储在本地—> 等价于浏览器的localStorage
  • [2] 将数据存储在数据缓存中 -> 等价于vue中的vuex
[1]本地数据存储
  • 官方文档:官方文档
<template><div class="wrapper"><text id='text' @click='setValue'>存储数据</text><text id='text' @click='getValue'>获取数据</text></div>
</template><script>
import storage from '@system.storage'
import prompt from '@system.prompt'
export default {setValue(){storage.set({key: 'test',value: '11111',success: function(data) {prompt.showToast({message: '存储成功'})},fail: function(data, code) {console.log(`handling fail, code = ${code}`)}})},getValue(){storage.get({key: 'test',success: function(data) {prompt.showToast({message: data})},fail: function(data, code) {console.log(`handling fail, code = ${code}`)}})}
}
</script>
[2] 数据缓存

将大部分页面都需要使用的数据存储在app.ux中,比如存储数据dataCache

data:{dataCache:{}
}
// (引用类型)一定要在onCreate初始化,在data中设置的默认值不起作用(默认undefiend)
onCreate(){this.dataCache = {}
},

使用app.ux中声明方法去获取、修改、删除

//获取 app 缓存的数据
getAppCache (key) {return this.dataCache ? (this.dataCache[key] || '') : ''
},
// 设置 app 缓存的数据
setAppCache (key, val) {if (val === '' && this.dataCache[key]) {delete this.dataCache[key]return}this.dataCache[key] = val
},
clearAppCache () {this.dataCache = {}
}

在app.ux中声明的方法默认会被添加在$app身上,可以通过this.$app.方法名或者this. $app._def.方法名去获取

this.$app.setAppCache('type', 1111)
this.$app.getAppCache('type') // 1111
问题
// app.ux
data:{dataCache:{type: 0}
}
//获取 app 缓存的数据
getAppCache (key) {console.log(111111, this.dataCache) // 111111 undefiendreturn this.dataCache ? (this.dataCache[key] || '') : ''
},
// 设置 app 缓存的数据
setAppCache (key, val) {if (val === '' && this.dataCache[key]) {delete this.dataCache[key]return}this.dataCache[key] = val
},
clearAppCache () {this.dataCache = {}
}
// 其他页面
console.log(this.$app.getAppCache('type')) // ‘’

疑问🤔️: 在data中定义的初始值不起作用?!!!

在onCreate生命周期中再将数据初始化一边

onCreate(){this.dataCache = {}
},

此时再次调用this.$app.getAppCache(‘type’),此时可以正常获取了。
总结在data中数据的初始化不起作用,默认都是undefined!!!

http://www.hkea.cn/news/701642/

相关文章:

  • 浙江建设职业技术学院迎新网站做一个网站要多少钱
  • axure做网站好不好手机百度问一问
  • 开发微信小程序的流程广州seo优化电话
  • 小企业网站建设和管理全能搜
  • 无棣县建设局网站游戏优化大师下载安装
  • 小额贷款 网站模板品牌推广软文
  • 网站建设开发成本天津百度搜索网站排名
  • 做的好的营销型网站有哪些内容外贸网站外链平台
  • 东营网站建设预算价格百度网盘网页版入口官网
  • 网站建设中标公告18款禁用看奶app入口
  • 网站运营人员岗位职责长沙正规seo优化价格
  • cnzz统计代码放在后台网站为什么没显示seo的英文全称是什么
  • 杭州企业网站建设方案广告门
  • 自己免费做网站(二)seo优化公司信
  • 广州外贸b2b网站建设刷钻业务推广网站
  • 做企业网站用什么怎样宣传自己的品牌
  • 濮阳做网站的公司我的百度账号
  • 美食网站开发如何做好网络营销工作
  • 网站建设案例资料今天的新闻内容
  • 台州专业网站建设方案seo软文代写
  • 个人网站 百度推广全球搜索大全
  • 网站消息推送5118素材网站
  • 天津 响应式网站设计企业网站模板免费
  • 网站用花生壳nas做存储百度seo发包工具
  • wordpress cache深圳纯手工seo
  • 怎样找到正规代加工网站百度地图3d实景地图
  • 潍坊网站建设公司网站搭建免费
  • 惠州做网站好的公司下载百度语音导航地图安装
  • 春节网站怎么做小说排行榜百度搜索风云榜
  • 商城服务是什么软件seo是指什么岗位