1.vue.js
是什么?
Vue.js
是一套构建用户界面(
view
)的
MVVM
框架。
Vue.js
的核心库只关注视图层,并且非
常容易学习,非常容易与其
他库或已有的项目整合。
2.Vue.js
的目的
Vue.js
的产生核心是为了解决如下三个问题:
1.
解决数据绑定的问题;
2.Vue.js
框架生产的主要目的是为了开发大型单页面应用(
SPA
:
Single Page
Application
)
Angular.js
中对
PC
端支持的比较良好,但是对移动端支持就一般。而
Vue.js
移动端,
PC
端
都比较友好。
3.
它还支持组件化。也就是可以将页面封装成若干个组件,采用积木式编程 ,这样是页面的复
用度达到最高(支持组件化)。
3.Vue.js
特性
1.MVVM
模式
M: model
业务模型,用处:处理数据,提供数据
V: view
用户界面、用户视图
业务模型
model
中的数据发生改变的时候,用户视图
view
也随之变化。用户视图
view
改变的
时候,业务模型
model
中的数据也可以
发生改变。
2.
组件化
3.
指令系统
4.Vue.js 2.0
开始支持虚拟
DOM
,虚拟
DOM
可以提升页面的刷新速度。
4.vue.js
的兼容性
Vue
不支持
IE8 及以下版本。