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属性。

相关推荐
格砸17 分钟前
从入门到辞职|从ChatGPT到OpenClaw,跟上智能时代的进化
前端·人工智能·后端
Live000001 小时前
在鸿蒙中使用 Repeat 渲染嵌套列表,修改内层列表的一个元素,页面不会更新
前端·javascript·react native
柳杉1 小时前
使用Ai从零开发智慧水利态势感知大屏(开源)
前端·javascript·数据可视化
兆子龙1 小时前
从高阶函数到 Hooks:React 如何减轻开发者的心智负担(含 Demo + ahooks 推荐)
前端
狗胜1 小时前
测试文章 - API抓取
前端
三小河1 小时前
VS Code 集成 claude-code 教程:告别海外限制,无缝对接国内大模型
前端·程序员
jerrywus1 小时前
前端老哥的救命稻草:用 Obsidian 搞定 Claude Code 的「金鱼记忆」
前端·agent·claude
球球pick小樱花2 小时前
游戏官网前端工具库:海内外案例解析
前端·javascript·css
前端Hardy2 小时前
干掉 Virtual DOM?尤雨溪开始"强推" Vapor Mode?
vue.js·vue-router