在v-for中的现在还需要为每个循环元素指定一个key,请问这个key有什么用的?

来源:2-11 列表渲染

非凡哥大战哥斯拉

2019-02-15 13:05:23

<li v-for="item in msg" :key="item.id">

在for循环里还要用v-bind绑定一个key才不报错,这个key到底有什么用的?或者表示的是什么意思?

写回答

1回答

好帮手慕糖

2019-02-15

同学你好,使用v-for更新已渲染的元素列表时,默认用就地复用策略;列表数据修改的时候,他会根据key值去判断某个值是否修改,如果修改,则重新渲染这一项,否则复用之前的元素;

我们在使用的使用经常会使用index(即数组的下标)来作为key。

希望能帮助到你,祝学习愉快!

0

0 学习 · 3299 问题

查看课程