Vue.js概述
Vue.js是一个开源的渐进式JavaScript框架。
优点
- 体积小:
压缩后约33K左右
- 更高的运行效率:
基于虚拟DOM,大幅度的提高了DOM的操作和渲染效率。
虚拟DOM:预先通过JS进行各种计算,并把最终的DOM计算出来并优化的技术。
- 双向数据绑定
使开发者不用再操作DOM,而将工作中心转移到实现业务逻辑上。
- 生态丰富
设计模式
MVVM模式,从服务端MVC模式演化过来
- M:Model 数据模型层 操作数据
- V:View 视图层 操作视图
- VM:ViewModel 视图模型层 既可以控制数据模型层,又可以操作视图层