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

p2p网站开发方法织梦开发网站

p2p网站开发方法,织梦开发网站,罗湖做网站公司,网站开发多少钱一天是v-for中不加:key貌似也能正常显示#xff0c;那为什么要加:key呢#xff1f;我们知道vue可以动态的改变页面的结构#xff0c;比如在一个div里面插入一个span标签#xff0c;看似简单的操作#xff0c;底层还是很复杂的#xff0c;它是如何实现的呢#xff1f;因为页面的…v-for中不加:key貌似也能正常显示那为什么要加:key呢我们知道vue可以动态的改变页面的结构比如在一个div里面插入一个span标签看似简单的操作底层还是很复杂的它是如何实现的呢因为页面的html代码是dom树形结构所以这个问题可以理解为将一棵树形结构转换为另一棵树形结构diff算法就是用来干这个事的。要想把一棵树转换为另一棵树首先要解决的问题就是比较这两棵树之间的区别Vue对diff算法进行了优化它是这样做的。现在要把左边的dom树转换为右边的dom树对每层去比较,找出每层节点的不同之处做相应的处理。对于每一层节点是如何处理的呢?原来的节点A(也可以为一组节点)去和转换后的节点C(也可以为一组节点)比较发现并不相同则会创建节点C并删除节点A节点B(也可以为一组节点)比较发现相同不变化节点C和A比较发现不同创建节点A删除节点C.如此该层的节点就由A B C转化成了 C B A 。如此这番折腾cpu估计会累的够呛既然这些节点本身没有发生变化只是位置变了有没有可能只是去调整节点的位置而不用去做如此之多的创建删除操作呢必然是有的。我们可以对同一层级的同组节点添加一个唯一的key进行区分此处的key就好比数据库里面主键的概念通过它可以唯一的确定一组节点。这样vue就可以识别出每一组节点经过比较key发现A,B,C都是相同的。只是位置发生了变化于是他就只是去做移动操作调整位置而不是去做创建和删除的操作了效率大大提高。从这里可以看出在做for循环的时候加入key,可以让vue能够识别每一组节点在一些场合中让我们的代码效率更高。还有一个问题就是key的取值很多伙伴习惯这里取索引index,能行吗索引是按位置排序的这里C的key变成了1A的key变成了3失去了key的功能没有办法唯一确定一组节点了。
http://www.pierceye.com/news/81670/

相关文章:

  • 建网站网站的主题与风格说明
  • 织梦批量修改网站源代码做网站编辑前景
  • 品牌形象网站建设烟台网站建设公司
  • 自建网站平台可以实现哪些功能wordpress wp_user_query
  • 深圳招聘网站前十排名wordpress 怎么加速
  • 上海建溧建设集团有限公司网站中交路桥建设有限公司官网
  • 动画网站建设网站建设信息安全要求
  • 网站开发翻译响应式网页设计方法
  • 上海网站建设代国内永久免费crm系统破解
  • 苏州seo整站优化企鹅自媒体平台注册
  • 东莞seo建站怎么投放中英文网站后台
  • 网站如何才能被百度收录可以做投票的网站
  • 卡车行业做网站的用途网站关键词设置数量
  • 做竞价网站服务器多少钱做网站广告费
  • 网站维护项目东莞广告公司东莞网站建设
  • 最好的响应式网站律师做网站
  • wordpress站标签也打不开公司网站设计策划案
  • 做网站要什么知识网络广告投放公司
  • 成都网站建设网络宁波外贸网站推广
  • 铜陵市市住房和城乡建设局网站程序员联系方式
  • 知企业网站怎么打不开cms网站开发教程
  • dede 网站目录ppt资源网免费
  • 自动的小企业网站建设网站建设所用系统
  • 现在最常用网站开发工具一点一创平面设计
  • 健康保险网站哈尔滨技术公司全国销售网络
  • 专门做衣服特卖的网站有哪些建个企业网站收费
  • 彩票网站有人做吗手机端官网设计
  • 随州网站建设有限公司iis8出现在网站首页
  • 站长工具ip地址查询域名wordpress咨询
  • 阿里云服务器网站备份深圳vi设计团队