前言 在vue中使用v-for时,一直有几个疑问: v-for为什么要加key 为什么有时候用index作为key会出错 带着这个疑问,结合各种博客和源码,终于有了点眉目. virtual dom 要理解diff的过程,先要对virtual dom有个了解,这里简单介绍下. [作用] 我们都知道重绘和回流,回流会导致dom重新渲染,比较耗性能:而virtual dom就是用一个对象去代替dom对象,当有多次更新dom的动作时,不会立即更新dom,而是将变化保存到一个对象中,最终一次性将改变渲染出…