11.vue 虚拟DOM的理解vue
Web界面由DOM树(树的意思是数据结构)来构建,当其中一部分发生变化时,其实就是对应某个DOM节点发生了变化, 虚拟DOM就是为了解决浏览器性能问题而被设计出来的。如前,若一次操做中有10次更新DOM的动做,虚拟DOM不会当即操做DOM,而是将这10次更新的diff内容保存到本地一个JS对象中,最终将这个JS对象一次性attch到DOM树上,再进行后续操做,避免大量无谓的计算量。因此,用JS对象模拟DOM节点的好处是,页面的更新能够先所有反映在JS对象(虚拟DOM)上,操做内存中的JS对象的速度显然要更快,等更新完成后,再将最终的JS对象映射成真实的DOM,交由浏览器去绘制。 采用了新旧DOM的对比,获取差别的DOM,最后一次性的更新到真实DOM上。
12.vue的kepp-alive浏览器
13.watch和计算属性数据结构
14.自定义指令性能
15.组件之间的通讯设计