数组的v-for
item in items
item of items
item,index in items
(item,index) in items
对象的v-for(键值,键名,索引)
value in object
(value, key) in object
(value, key, index) in object
v-for渲染的列表的结构采用“就地复用”的策略,也就说当数据重新排列数据时,会复用已在页面渲染好的元素,不会移动 DOM 元素来匹配数据项的顺序,这种模式是高效的,改变现有位置的结构的数据即可
eg:
问题:点击翻转数组哦,高亮并没有跟随1 在最后,而是直接复用在4上
原因:点击翻转数组哦,高亮并没有跟随1 在最后,而是直接复用在4上
解决:需要提供一个唯一的key值(常用ID),以便它能跟踪每个节点的身份,从而重用和重新排序现有元素
补充知识:vue---绑定key值与不绑定key的作用及其优点
vue—key值绑定的作用及优点
**
本文基于vue2x版本进行解析:
绑定key值:可以更快速和更精确的确定变化数据的位置,并进行响应式操作,在一定量的数据之上时,是高性能的,更多的情况下与v-for一起使用;</