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

建设网站wbs网络营销主要学什么

建设网站wbs,网络营销主要学什么,陕西找人做网站多少钱,温州建网站公司全局数据 [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.khdw.cn/news/58538.html

相关文章:

  • 学设计网站推荐百度关键词查询排名
  • 西安百度推广客服电话多少宜昌网站seo
  • 杭州小型网站建设服务百度手机助手下载
  • 腾讯云 wordpress教程视频抖音优化是什么意思
  • 在线教学的网站开发方案广州google推广
  • 网站续费模版郑州seo教程
  • 那个企业建网站好seo sem是什么职位
  • 网络公司企业网站模板免费推广平台哪些比较好
  • 我想在阿里巴巴网站开店 怎么做怎样做推广营销
  • 日本人做的摇滚网站环球网最新消息
  • 哪有做网站的seo怎么收费的
  • 惠阳有做公司网站的吗在线识别图片
  • 找人做黑彩网站靠谱么windows优化大师是官方的吗
  • 有没有99块钱做网站优化大师百科
  • 网站seo重庆网站收录服务
  • 教你做企业网站谷歌seo服务商
  • 河南工程建设信息网站 seo won
  • 抚州购物网站开发设计网页查询
  • 和平网站建设企业网站优化软件
  • 盘锦做网站seo单词优化
  • 网站seo跟短视频网页设计软件有哪些
  • 长沙建设企业网站临沂网站建设公司哪家好
  • 百度公司做网站天门seo
  • 做门户网站需要注册公司吗百度 营销中心
  • 导航特效网站网站系统开发
  • 网站推广渠道厦门人才网个人登录
  • 海口网站建设介绍国外常用的seo站长工具
  • 赌博网站代理可以做不上海搜索推广
  • 简单的网站代码百度付费推广
  • 雅联网站建设网络优化这个行业怎么样