请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

key值问题

老师,关于key值我有一些疑问,首先我理解了key值的作用,但是我们为什么只在使用循环的时候才需要使用到key值呢?假如有五条数据,我将

item复制粘贴了五份,我并没有使用key这个时候生成的虚拟DOM是如何比对的呢?

正在回答

2回答

这个问题问的很好,不是循环的时候,复制五条。它会根据dom结构,进行比对。二如果你循环有了key,优先根据 key 来比对。

1 回复 有任何疑惑可以回复我~
qq_陌_45 2020-07-24 15:47:11

key跟虚拟DOM没关系,不管是react还是vue循环就得加key,

0 回复 有任何疑惑可以回复我~
  • 提问者 _123456789X #1
    同学请你看懂我的问题再回答好吗?key怎么就和虚拟DOM没关系了?key的存在难道不是为了提高虚拟DOM对比效率吗?我的问题是同样一组数据使用循环我就需要加key,不循环我就不需要加key这是为什么呢?
    回复 有任何疑惑可以回复我~ 2020-07-24 20:26:05
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信