关于虚拟dom
来源:1-2 【讨论题】对于不断推出的前端新框架,我们应该如何学习?

有没有没被占用的昵称
2021-07-05
老师我想请问下有关于虚拟dom的问题,当使用index作为key的div进行循环,我之前看过一篇文章是说,如果tag和key都相同的话,认为他们是没有变化的,直接进行复用。
那么如果是index的话,他的tag和key不发生变化但是内容很有可能发生变化,在这样的场景下虚拟dom是怎么处理的呢?老师给我讲讲吧,谢谢
写回答
2回答
-
虚拟dom不仅比较key,还会继续深度比较。如果key相同继续比较, 如果不相同直接略过。
00 -
有没有没被占用的昵称
提问者
2021-07-05
如果两个div,两次渲染key没有发生变化,只是子节点span的innerHtml发生变化了,虚拟dom会对前后key相同的两个div进行遍历比较修改吗?还是直接复用呀。
类似这样的dom结构
<div :key="item.key"><span>{{item.name}}</span></div>
022021-07-07
相似问题