Vue – 列表渲染 v-for 基本使用

vue 提供了v-for 列表渲染指令,用来辅助开发者基于一个数组来循环渲染一个列表结构。

v-for

v-for 指令需要使 用 item in list 形式的特殊语法,其中:

list 是待循环的数组,由 data 字段中定义的数组

item 是被循环的每一项,是一个形参,可随意定义

 

索引

v-for 指令还支持一个可选的第二个参数,即当前项的索引。语法格式为(item, index) in items

 

注意:v-for 指令中的 item 项和 index 索引都是形参,可以根据需要进行重命名。例如(user, i) in userlist

 

key

当列表的数据变化时,默认情况下,vue 会尽可能的复用已存在的 DOM 元素,从而提升渲染的性能。但这种 默认的性能优化策略,会导致有状态的列表无法被正确更新。

为了给vue 一个提示,以便它能跟踪每个节点的身份,从而在保证有状态的列表被正确更新的前提下,提升渲 染的性能。此时,需要为每项提供一个唯一的key 属性:

 

key 的注意事项

①  key 的值只能是字符串或数字类型

②  key 的值必须具有唯一性(即:key 的值不能重复)

③  建议把数据项 id 属性的值作为key 的值(因为 id 属性的值具有唯一性)

④  使用 index 的值当作 key 的值没有任何意义(因为 index 的值不具有唯一性)

⑤  建议使用v-for 指令时一定要指定key 的值(既提升性能、又防止列表状态紊乱)

如果您喜欢本站,点击这儿不花一分钱捐赠本站

这些信息可能会帮助到你: 下载帮助 | 报毒说明 | 进站必看

修改版本安卓软件,加群提示为修改者自留,非本站信息,注意鉴别

THE END
分享
二维码
打赏
海报
Vue – 列表渲染 v-for 基本使用
vue 提供了v-for 列表渲染指令,用来辅助开发者基于一个数组来循环渲染一个列表结构。
<<上一篇
下一篇>>