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

微信公众号怎么进行网站建设流量主广告点击自助平台

微信公众号怎么进行网站建设,流量主广告点击自助平台,做一个游戏app要多少钱,seo排名点来上海百首网络(1)虚拟DOM (2)v-for中的key的作用 一.虚拟DOM 1.虚拟DOM就是内存中的数据 2.原生的JS没有虚拟DOM: 如果新的数据和原来的数据有重复数据,不会在原来的基础上新加数据,而是重新生成一份 3. Vue会有虚拟…

(1)虚拟DOM

(2)v-for中的key的作用

一.虚拟DOM

1.虚拟DOM就是内存中的数据

2.原生的JS没有虚拟DOM: 如果新的数据和原来的数据有重复数据,不会在原来的基础上新加数据,而是重新生成一份

 3. Vue会有虚拟DOM和真实DOM,原理就是会将虚拟DOM与真实DOM进行比较(使用diff算法)

发现有重复的数据,就不会再次渲染,这样提高了效率

 二. v-for中的key的作用

1. 虚拟DOM中key的作用

  key是虚拟DOM对象的标识,当数据发生变化时,Vue会根据【新数据】生成【新的虚拟DOM】 随后,Vue会进行【新虚拟DOM】和【旧虚拟DOM】的差异比较,对比规则如下

2.对比规则

  • 旧虚拟DOM找到了与新虚拟DOM相同的key

    ① 如果虚拟DOM中的内容没变,直接使用之前的真实DOM

    ② 如果虚拟DOM中的内容变了,则生成新的真实DOM, 随后替换掉页面中之前的真实DOM

  • 旧虚拟DOM中未找到与新虚拟DOM相同的key

    ① 创建新的真实DOM,随后渲染到页面

3.如果用index作为key可能会引发的问题

① 如果对数据进行逆序添加,逆序删除等破坏顺序的操作,会产生没有必要的真实DOM更新

界面效果没问题,但是效率低

② 如果结构中包含输入类的DOM,会产生错误DOM更新,界面会产生问题

 4.使用id作为key,数据不会错乱,而且绿色框部分是新生成的,红色框部分是复用之前的,提高了效率,界面部分也不会错乱 

5.如果没有写key,为什么也会有问题?

Vue会把遍历时候的索引值自动作为key,也就是前面的index,所以在使用v-for遍历的时候,一定记得加上key,而且这个key最好是唯一标识符

6.开发中如何正确选择key

① 最好是使用每条数据的唯一标识作为key, 比如id,手机号,身份证号,学号

② 如果不存在对数据的逆序添加,逆序删除等破坏顺序的操作,仅用于渲染界面,并且没有输入型数据时,就可以使用index作为key

         

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

相关文章:

  • 网站建设可以资本化吗许昌网站设计制作
  • 做网站常熟网站流量盈利
  • 少儿编程加盟费一般多少钱系统优化大师下载
  • 新闻类网站怎么建设怎样做招嫖网站
  • 网站推广费用一般多少钱深圳开发软件公司
  • 杭州优化网站网站怎么申请怎么注册
  • 佛山大型的网站制作ip子域名大全
  • 什么样的网站可以做站群厦门易尔通做网站怎么样
  • 六安找人做网站扬中新网网
  • 北京视频网站建设网站关键词优化互点
  • 织梦网站模板如何安装怎样网站建设
  • 重庆seo网站哪家好招聘网站续费怎么做分录
  • 山东网站排名优化公司注册劳务公司需要多少钱
  • 城市分类信息网站系统c语言和网站建设的关系
  • 济南网站设计公司富家居网站建设策划
  • 做网站图片要求高吗企业网络品牌维护
  • 做新零售这些注册网站和找货源网站开发用什么技术可行性
  • 沈阳公司做网站制作一款软件需要多少钱
  • 我做服装设计师的 求推荐资源网站seochinaz查询
  • 湘潭做网站 m磐石网络高仿酒网站怎么做
  • 青岛市城市建设管理局网站seo网站推广招聘
  • 外贸英语网站中山做app网站公司哪家好
  • 建立网站怎么申请wordpress企业主题 下载
  • 视频网站的服务器多大关键词排名网站
  • 酒店网站建设公司排名网站建设 英语
  • 济南行业网站开发网站双倍浮动
  • 旅游+网站建设wordpress seven
  • 宿迁网站建设cy0001大型网站建设翻译英文
  • 网站定制合同和模版的区别做网站手机端需要pc端的源代码吗
  • 安徽 网站开发企业网站建设admin