Vue.js 2.0更新之增加Virtual DOM讲解
2017-02-14 14:32
579 查看
Virtual DOM是什么?
在之前,React和Ember早就开始用虚拟DOM技术来提高页面更新的速度了。 若想了解它是如何工作的,就要先认清这几个概念:
1.更新DOM是非常昂贵的操作
当我们使用Javascript来修改我们的页面,浏览器已经做了一些工作,以找到DOM节点进行更改,例如:
在现代的应用中,会有成千上万数量个DOM节点。所以因更新的时候产生的计算非常昂贵。琐碎且频繁的更新会使页面缓慢,同时这也是不可避免的。
2.我们可以用JavaScript对象来代替DOM节点
DOM节点在HTML文档中的表现通常是这样的:
阅读更多,请移步
在之前,React和Ember早就开始用虚拟DOM技术来提高页面更新的速度了。 若想了解它是如何工作的,就要先认清这几个概念:
1.更新DOM是非常昂贵的操作
当我们使用Javascript来修改我们的页面,浏览器已经做了一些工作,以找到DOM节点进行更改,例如:
document.getElementById('myId').appendChild(myNewNode);
在现代的应用中,会有成千上万数量个DOM节点。所以因更新的时候产生的计算非常昂贵。琐碎且频繁的更新会使页面缓慢,同时这也是不可避免的。
2.我们可以用JavaScript对象来代替DOM节点
DOM节点在HTML文档中的表现通常是这样的:
阅读更多,请移步
相关文章推荐
- Vue.js 2.0窥探之Virtual DOM到底是什么?
- 窥探Vue.js 2.0 - Virtual DOM到底是个什么鬼?
- Vue.js 2.0 - Virtual DOM到底是什么样的
- 关于Vue.js 2.0的Vuex 2.0 你需要更新的知识库
- 从Vue.js源码看异步更新DOM策略及nextTick
- Vue.js 2.0新增的虚拟DOM是怎么回事?
- Vue.js源码解析(八)【Vue.js异步更新DOM策略及nextTick】
- 探究Vue.js 2.0新增的虚拟DOM
- Vue.js异步更新DOM策略及nextTick
- Vue 2.0 的 virtual-dom 实现简析
- 从Vue.js源码看异步更新DOM策略及nextTick
- 从Vue.js源码看异步更新DOM策略及nextTick
- vue.js 2.0项目遇到的问题整理(持续更新中)
- 关于Vue.js 2.0的Vuex 2.0 你需要更新的知识库
- 关于Vue.js 2.0 的 Vuex 2.0,你需要更新的知识库
- Vue.js 2.0 中#$on与$emit如何使用之实例讲解
- Asp.net 2.0 自定义控件开发专题讲解[为用户控件增加DataSource属性, 能够自动识别不同数据源](示例代码下载)
- Asp.net 2.0 自定义控件开发专题讲解[为用户控件增加DataSource属性, 能够自动识别不同数据源](示例代码下载)
- Asp.net 2.0 自定义控件开发专题讲解[为用户控件增加DataSource属性, 能够自动识别不同数据源](示例代码下载)
- Asp.net 2.0 自定义控件开发专题讲解[为用户控件增加DataSource属性, 能够自动识别不同数据源](示例代码下载)