- Vue的好处
- 双向绑定原理:通过MVVM思想实现数据的双向绑定,让开发者不用再操作dom对象,需要操作数据就能完成相关操作,有更多的时间去思考业务逻辑。
- 组件化: Vue.js通过组件化开发实现了更多的复用性
- 虚拟DOM: 因为浏览器本身处理DOM也是有性能瓶颈的,尤其是在传统开发中,用JQuery或者原生的JavaScript DOM操作函数对DOM进行频繁操作的时候,浏览器要不停的渲染新的DOM树,导致页面看起来非常卡顿。虚拟DOM就是一种可以预先通过JavaScript进行各种计算,把最终的DOM操作计算出来并优化,由于这个DOM操作属于预处理操作,并没有真实的操作DOM,所以叫做虚拟DOM。最后在计算完毕才真正将DOM操作提交,将DOM操作变化反映到DOM树上。
这样可以告诉浏览器我们只需更改有变化的dom元素,使性能有着更大的提升