虚拟dom
晓萌的百宝袋
这个作者很懒,什么都没留下…
展开
-
虚拟dom中的diff算法
这里主要描述一下vue中虚拟dom中使用的diff算法。 在vue中首先使用patch函数进行新旧Vnode的比较(注意:新旧Vnode均为对象),比较方式是选择器和key是否均相同。 若不相同,则将新的虚拟dom添加,旧的虚拟dom删除。 若相同,则执行patchVnode函数,进行新旧Vnode的内部对比。 在patchVnode函数中,对比新旧Vnode节点中的情况主要有四种: 新Vnode无子节点、旧Vnode有子节点: 删除旧Vnode子节点即可。 新Vnode有子节点、旧Vn原创 2021-03-11 15:07:29 · 114 阅读 · 0 评论 -
虚拟dom的优点
复杂场景下,可以提高性能 虚拟dom中的patch函数可以传递不同平台的api,即虚拟dom优点之一是可以跨平台。原创 2021-03-11 14:52:03 · 216 阅读 · 0 评论