千家信息网

vue中列表如何使用唯一key

发表于:2024-11-30 作者:千家信息网编辑
千家信息网最后更新 2024年11月30日,这篇文章主要为大家展示了"vue中列表如何使用唯一key",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"vue中列表如何使用唯一key"这篇文章吧。列表使用
千家信息网最后更新 2024年11月30日vue中列表如何使用唯一key

这篇文章主要为大家展示了"vue中列表如何使用唯一key",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"vue中列表如何使用唯一key"这篇文章吧。

列表使用唯一 key

比如有一个列表,我们需要在中间插入一个元素,在不使用 key 或者使用 index 作为 key 会发生什么变化呢?先看个图

如图的 li1 和 li2 不会重新渲染,这个没有争议的。而 li3、li4、li5 都会重新渲染

因为在不使用 key 或者列表的 index 作为 key 的时候,每个元素对应的位置关系都是 index,上图中的结果直接导致我们插入的元素到后面的全部元素,对应的位置关系都发生了变更,所以在 patch 过程中会将它们全都执行更新操作,再重新渲染。

这可不是我们想要的,我们希望的是渲染添加的那一个元素,其他四个元素不做任何变更,也就不要重新渲染

而在使用唯一 key 的情况下,每个元素对应的位置关系就是 key,来看一下使用唯一 key 值的情况下

这样如图中的 li3 和 li4 就不会重新渲染,因为元素内容没发生改变,对应的位置关系也没有发生改变。

这也是为什么 v-for 必须要写 key,而且不建议开发中使用数组的 index 作为 key 的原因

以上是"vue中列表如何使用唯一key"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

元素 位置 内容 篇文章 情况 如图 学习 帮助 可不 可不是 上图 全都 原因 就是 建议 数组 时候 易懂 更多 条理 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 上海管理平台软件开发 宁夏态势推演系统软件开发 成都阅甫网络技术有限公司 柳州市公安局网络安全保卫队 联想ts240服务器内存条型号 世界上的网络安全公司 高端的北京虚拟主机服务器 网络安全服务有哪些 pdms数据库插件 计算机网络技术专业的横向发展 烟台联想服务器哪家服务好 校园计算机网络安全实施方案 jpa不让实体类改变数据库 2016软件开发人才需求 数据库简答题以及名词解释 国外校园网络安全体系研究的现状 逊克网络安全宣传 网络技术专业湖南学校 无法使用网络连接服务器 springboot数据库sql 2021年网络安全宣传周手册 网络技术工程师笔记 网络技术是越老越吃香吗 浙江北斗时钟服务器云服务器 网络安全中的甲方安全是什 网络安全工作日常 江苏软件开发公司哪个好 12306阿里云服务器多厉害 坚端网络技术 服务器网口地址配置方式
0