<div v-for="item in items" :key="item.id">
<!-- 内容 -->
</div>

1.如果数据更新的有相同的数据就会直接利用key去渲染,有相同父元素的子元素必须有独特的key。重复的key会造成渲染错误。
2.key的用法一般是:key=‘id’,意思是为元素绑定一个key属性,这个key属性为元素添加了一个唯一身份标识符。当数据改变,Vue底层通过对比能够更快的获取到更新的内容并显示到页面上。

key 的特殊属性主要用在 Vue的虚拟DOM算法,在新旧nodes对比时辨识VNodes。如果不使用key,Vue会使用一种最大限度减少动态元素并且尽可能的尝试修复/再利用相同类型元素的算法。使用key,它会基于key的变化重新排列元素顺序,并且会移除key不存在的元素。

总之就是一句话,key属性能够提升性能(主要作用于数据更新时)。

vue 2.0 :key的作用相关推荐

  1. vue中的key的作用?

    一.写在前面 下面总结一下,vue中的key的作用,在vue中我们可能在两种情况下使用key,第一种情况下就是在v-if中,第二种情况下就是在v-for中使用key.下面我们来看一下key在其中起到的 ...

  2. vue中:key的作用

    key是为每个vnode指定唯一的id,在同级vnode的Diff过程中,可以根据key快速的进行对比,来判断是否为相同节点,利用 key 的唯一性生成 map 对象来获取对应节点,比遍历方式更快,指 ...

  3. Vue中的 key 的作用是什么?

    这个问题,其实也是经常问的,对于刚刚毕业的大学生来说, 面试官问:vue中循环遍历数组的时候,为什么要加 key/key的作用是什么? 看一下官网的回答 key属性主要在 vue 的虚拟 DOM算法, ...

  4. 【Vue】中Key的作用

    Vue中key的作用 虚拟DOM 虚拟DOM 本质上是一个js对象 ,通过对象来表示真实的DOM结构. key是虚拟DOM对象的标识,当状态中的数据发生变化时,Vue会根据 新数据 生成 新的虚拟DO ...

  5. vue 1.0和vue 2.0的变化和区别

    一.在每个组件模板,不在支持片段代码 vue 1.0是 <template><h3>我是组件</h3><strong>我是加粗标签</strong ...

  6. 【Vue2.0】—Vue中的key有什么作用?(四)

    [Vue2.0]-Vue中的key有什么作用?(四) <div id="root"><!-- 遍历数组 --><ul><button @c ...

  7. vue 相同的id不合并_vue中key的作用

    摘要 本文结合源码说明了key的作用,给出了一个不写key的反例,并分析了原因. 内容 key的作用 不写key会出的bug及原因分析 key的实践方案 key的作用 在数据变化前后,vue会得到两个 ...

  8. 26.Vue列表渲染中key的作用与原理(内含虚拟DOM的对比算法详解)

    目录 1.暴露问题,使用index作为key 2.使用唯一标识p.id作为key 3.不写key的配置 4.key的工作原理及虚拟DOM的对比算法 5.总结 25.Vue列表渲染_爱米酱的博客-CSD ...

  9. 【Vue】基础(三)条件渲染 - 列表渲染(key的作用与原理虚拟DOM解析) - 收集表单数据 - 持续更新中

    目录 11. 条件渲染 11.1 v-if 11.2 v-show 12. 列表渲染 12.1 v-for(基本列表使用) 12.2 key的作用与原理 真实DOM和其解析流程 虚拟 DOM 的好处 ...

最新文章

  1. 动态显示时采色改为单帧采色
  2. Hadoop集群系列(目录)
  3. 关于安装VS2010过程中的错误
  4. Http:Get、Post、Put、Delete、Head、Options详解
  5. 编写自己的Shell解释器-3[转]
  6. PL/SQL如何设置 窗口列表默认显示
  7. Django 【认证系统】auth
  8. c++怎么实现数字数组的删除数字_C/C++数据结构:栈结构解析,最简单解析,让你一遍就会...
  9. mysql语句中出现中文的情况下,在java程序中不会有结果,也不会报错.
  10. c语言经典题(期中/期末复习)(xdoj)
  11. uboot 中Nand flash 常用操作命令解析
  12. enigma机的原理
  13. 倒车影像辅助线怎么看_倒车影像怎么看图解
  14. Java 简单的摇骰子游戏:案例
  15. WIN10下TensorFlow GPU版安装顺序
  16. CentOS7中安装网易云音乐
  17. (转)16天记住英语7000个单词,300个句子
  18. 数学建模微分方程导弹问题matlab求解,Matlab建模—导弹追踪问题
  19. 经典笔试面试题总结(一)
  20. 分布式架构网约车平台后端原型系统设计与实现

热门文章

  1. python爬虫分析大学排名_Python爬虫获得国内高校排名,python,获取,大学排名
  2. KeyError: [] not found in axis_高调又有质感,女星最爱的至IN单品原来是它!
  3. MATLAB对字符串进行分割
  4. LeetCode-二分查找-35. 搜索插入位置
  5. Hash特征编码在推荐系统的应用
  6. ospaf-开源项目成熟度分析工具
  7. elasticsearch的join查询
  8. 防雪崩利器:熔断器 Hystrix 的原理与使用--转
  9. mysql Integer Types (Exact Value) - INTEGER, INT, SMALLINT, TINYINT, MEDIUMINT, BIGINT
  10. 数学建模学习笔记——数学规划