vue v-for 列表渲染指令注意

v-for指令可以遍历多种不同类型的数据,数组是较为常见的一种类型,当然类型还可以是对象或数值。

数组情况

复制代码
v-for="(item,index)in array"

令遍历一个对象时,遍历的是对象自身所有可遍历的属性

复制代码
v-for="(value,name)in obj"

value为被遍历的obj对象的属性值,name为属性名

3、指令遍历的目标是一个正整数n时,其一般用于让当前模板在1~n的取值范围内重复产生n次,value为从1开始到n为止依次递增的数值

复制代码
V-for="value in n"

注意事项

Vue官方建议在使用v-for指令进行列表渲染时,最好同时指定唯一的key属性。这个key属性可以提高列表更新渲染的性能,且key属性的值最好不要使用下标,因为某个数组元素的下标是不稳定的,这样会影响内部DOM Diff算法的效率,甚至有可能产生错误的效果。key属性的值应该是数组元素对应的稳定的数值或字符串值,比如数组元素的id属性。

相关推荐
爱勇宝2 小时前
大多数人不是在使用 AI 赚钱,而是在帮 AI 公司赚钱
前端·后端·程序员
冬奇Lab3 小时前
每日一个开源项目(第143篇):page-agent - 纯 JS 的网页 GUI Agent,无需截图、无需插件、无需后端
前端·人工智能·agent
To_OC4 小时前
LC 994 腐烂的橘子:人人都说是 BFS 入门题,我却写了三遍才过
javascript·算法·leetcode
IT_陈寒7 小时前
React的这个渲染问题连官方文档都没说清楚
前端·人工智能·后端
追逐时光者9 小时前
别再满网找零散工具了,腾讯 QQ 浏览器这个“帮小忙”工具箱真能省时间
前端·后端
如果超人不会飞9 小时前
脉络清晰的业务演进:TinyVue Timeline 时间线组件全方位实战指南
vue.js
如果超人不会飞9 小时前
从扁平到立体:掌握 TinyVue Grid 树形表格的高级实战指南
vue.js
To_OC10 小时前
LC 200 岛屿数量:经典 DFS 入门题,我第一次写居然连方向都搞错了
javascript·算法·leetcode
Asmewill10 小时前
grep&curl命令学习笔记
前端
stringwu11 小时前
Flutter 开发必备:MVI 架构的高效实现指南
前端·flutter