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

达令的网站建设网站开发的网页模板

达令的网站建设,网站开发的网页模板,网站百度seo关键词优化,爱豆影视传媒有限公司页面录入信息,退出且未提交状态下,前端对页面数据进行存储 前端做缓存,一般放在local、session和cookies里面,但是都有大小限制,如果页面东西多,比如有上传的图片、视频,浏览器会抛出一个Quota…

页面录入信息,退出且未提交状态下,前端对页面数据进行存储

前端做缓存,一般放在local、session和cookies里面,但是都有大小限制,如果页面东西多,比如有上传的图片、视频,浏览器会抛出一个QuotaExceededError错误。所以最后采用了vuex进行存储
思路:进入页面时,会请求接口获取数据,判断该条数据是否在vuex里面进行存储,如果有,将vuex中的值赋值给form,如果没有,将接口返回的值赋值给form。提交时,在vuex中清楚该数据。点击返回按钮时,在生命周期钩子beforeDestory中对页面数据进行存储
arrList:this.$store.state.cachedData //vuex 缓存的页面数据
form:{} // 页面v-model的数据
id:当前页面数据的唯一标识
 import { mapState, mapMutations } from "vuex";  computed: {...mapState(["cachedData"]),},
methods:{...mapMutations(["setCachedData"])
}
  beforeDestroy() {//有多条数据,根据唯一标识id进行存取和清除let dataToCache = {id: this.id,data: JSON.stringify(this.form),};const index = this.arrList.findIndex((item) => item.id == this.id);if (index != -1) {this.arrList[index] = dataToCache;} else {this.arrList.push(dataToCache);}this.setCachedData(this.arrList);},
mounted(){this.getPageDate()
},
methods:{getPageDate(){//都接口,获取当前页面数据,判断缓存中是否有该条数据const index = this.arrList.findIndex((item) => item.id == this.id);if (index !== -1) {this.form = JSON.parse(this.$store.state.cachedData[index].data);} else {this.form = res.data.list}},submit(){//走接口,提交成功时,进行清除const index = this.arrList.findIndex((item) => item.id == this.id);this.arrList.splice(index, 1);this.setCachedData(this.arrList);}
}

http://www.yayakq.cn/news/108834/

相关文章:

  • 青海省公路建设网站张家界网站建设的公司
  • 学做网站论坛好吗wordpress 点评插件
  • 杭州网站公司企业小程序建设的公司
  • 网站建设中 html5 源码优质的成都网站建设推广
  • wordpress手机图片站开发公司代收业主契税如何记账
  • 做网站需要了解什么乔拓云网站建设
  • 织梦中英网站怎么做Wordpress如何创建菜单
  • 网站公司的利润在哪里在电脑上怎么卸载wordpress
  • 浙江省通信管理局 网站备案做kegg的网站
  • 一级a做爰片拍网站网页游戏排行榜传奇
  • 太原做网站的通讯公司网站做浮动边框asp代码
  • 温州 建网站的公司 新xml网站地图怎么做
  • 做网站的书知乎西安公司招聘信息
  • 龙岗网站设计网上商城推广策略
  • 怎么修改网站标题网站建设公司首页
  • 功能点计算方法 网站开发做公司网站应准备什么材料
  • 全屏网站帮助番禺网站推广公司
  • 个人主题网站中国建设银行官网站陕西西安
  • 销售渠道及方式seo公司网站建设
  • 和魔鬼做交易的网站免费php企业网站管理系统
  • 广州网站制作有哪些重庆大山建设有限公司网站
  • 阿里云域名怎样做网站杭州做网站哪家便宜
  • 优质的菏泽网站建设wordpress修改图片大小
  • 烟台网站建设企汇互联见效付款邯郸本地网站
  • 手机医疗网站网站规划教学设计
  • 聊城做手机网站建设wordpress消耗性能吗
  • 英德市住房城乡建设局网站中国十大品牌网
  • 网站开发与管理论文滨海做网站的公司
  • vue适合什么样的网站开发苏州做网站公
  • 深圳网站建设设凡科网站产品导航怎么做