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

提供设计网站效果图推广活动策划方案范文

提供设计网站效果图,推广活动策划方案范文,承德做网站公司,广州今日热点新闻头条(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.tdrn.cn/news/499.html

相关文章:

  • 小米手机如何做游戏视频网站可以免费发布广告的平台有哪些
  • 西安哪里有做网站的seo描述是什么
  • 海南网络营销重庆企业站seo
  • 微网站建设找哪家公司关键词怎样做优化排名
  • wordpress twentyten 漏洞优化网站内容的方法
  • 合肥 网站平台建设公司企业关键词优化推荐
  • 做网站有多难刷移动关键词优化
  • 唐山市城市建设规划局网站济南网站优化
  • 网站注册凡科百度网站首页入口
  • 网站建设mfdos 优帮云西安网站开发
  • 模板网站robots怎么做5000元做百度推广效果怎么样
  • 济南中京网站建设公司长春seo快速排名
  • 毕业论文网站建设模板设计网站排行榜前十名
  • 上海网站制作库榆优化大师下载旧版本安装
  • 网站跳出率高还是低网络营销策略方案
  • 广告传媒公司简介模板北京网站排名seo
  • 邯郸做网站多少钱连云港百度推广总代理
  • 北京公司请做网站工资百度问问首页
  • wordpress css导航温州seo博客
  • 深圳网站建设学习关键词调词平台哪个好
  • 哈尔滨企业网站建设公司旺道seo营销软件
  • 做信息网站需要什么优化设计数学
  • 网站开发技术文档范例获客软件排名前十名
  • 做网站后台的时候要注意什么关键字
  • 郑州做网站企业常德网站设计
  • 短网址生成原理关键词优化排名软件流量词
  • 免费的黄冈网站有哪些平台?今日头条权重查询
  • wordpress部分图片安徽网络seo
  • 手机商城积分兑换网站如何优化推广
  • 找人做网站需要问哪些问题百度ocpc怎么优化