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

网站开发试验报告六安seo

网站开发试验报告,六安seo,网站排名怎么做的,深圳网站建设与推广vue版本为v2.16 数据是数组数据,且初始数据为空; 当接口返回的数据直接赋值到字段之后导致深层的子项数据无法被监听到; 数据结构如下: //数据结构//初始化数据 data:[] 接口返回数据 resData:[{id:"",name:"&quo…

vue版本为v2.16
数据是数组数据,且初始数据为空;
当接口返回的数据直接赋值到字段之后导致深层的子项数据无法被监听到;
数据结构如下:

//数据结构//初始化数据
data:[]
接口返回数据
resData:[{id:"",name:"",value:"",fileName:"",fileId:"",fileSize:"",}
]
data=resData;
//错误赋值如下,导致fileList不能被监听到
data.foreach(item=>{if(item.fileId&&item.fileName){item.fileList=[{name:item.fileName,size:item.fileSize}]}else{item.fileList=[];}
})
//正确赋值
data.map((item,idx)=>{if(item.fileId&&item.fileName){Vue.$set(data[idx],'fileList',[{name:item.fileName,size:item.fileSize}]) }else{Vue.$set(data[idx],'fileList',[]) }
})

导致原因:
vue2通过object.defineProperty将对象的key转化成getter/setter的形式来追踪变化,但是这种追踪方式只能追踪到数据的修改,对象的属性的删除和增加,这种形式追踪不到。为此vue提供可 s e t 和 set 和 setdelete两种API来配合使用,解决监听不到属性新增删除问题。
拓展:
vue 3是通过proxy直接代理整个对象来实现的,而不是像Object.defineProperty针对某个属性。
所以,只需做一层代理就可以监听同级结构下的所有属性变化,包括新增属性和删除属性

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

相关文章:

  • mvc5网站开发之六泉州哪家网站建设公司好
  • 国内互联网建站公司排名php网站开发if的代码
  • h5响应式网站建设代理比较好的网站开发项目
  • 台州seo网站建设费用企业网站建设怎么策划
  • 嘉兴型网站系统总部网站首页做301
  • 西安网站建站品牌安卓 wordpress 源码分析
  • 编程软件做网站的如何实现网站建设服务
  • 建网站需要什么知识泉州市新濠网络科技有限公司
  • 虚拟物品网站制作模板如何打开图片工具wordpress
  • 一个网站如何进行推广宣传河南省建设网站
  • 怎么编辑网站内容济宁热点网络科技有限公司
  • 宿迁住房和城乡建设网站wordpress 图片搜索
  • 北京活动策划网站网站建设自主建设
  • 小松建设官方网站郑州汉狮做网站多少钱
  • 济南网站建设李尚荣口碑好的常州网站优化
  • 什么是网页开发连云港网站优化
  • 网站建设新闻 常识wordpress 模版 摄影
  • 芜湖做网站公司什么网站可以做注册任务
  • dw怎么做购物网站商标设计要求及规范
  • 浏览小城镇建设的网站上海搜索优化推广
  • 长沙哪里有网站制作绍兴越城区建设局网站
  • 内部网站建设依据文件诚信通国际网站怎么做
  • iis网站怎么做域名绑定如何做电商新手入门
  • 做游戏网站需要多少钱岳阳网站开发报价
  • 西安做网站哪里便宜一般做网站的在哪里找
  • 上海网站建设报价方案文化馆网站数字化建设介绍
  • 进不了建设银行网站wordpress侧浮动
  • 网站建设用的什么语言动画专业
  • 服装企业网站模版wordpress前台修改
  • 网站被黑怎么办世界500强企业关于优秀员工的12条核心标准