简介:
vue.js是JavaScript MVVM框架(Model-View-ViewModel)框架
Vue核心只关注视图层,相对于AngularJS提供更加简洁、易于理解的API
Vue尽可能通过简单的API实现响应的数据绑定和组合的视图组件
模型:
MVVM模式即:Model-View-ViewModel
MVVM拆分解释为:
-Model 负责数据存储
-View 负责页面展示
-ViewModel 负责业务逻辑处理(如:Ajax请求等),对数据进行加工后交给视图展示
MVVM主要结解决的问题是将业务逻辑代码与视图代码进行完全的分离,使各自的职责更加的清晰,后期代码维护更加简洁
Vue.JS的特点:
简洁:页面由HTML模板+Json数据+Vue实例组成
数据驱动:自动计算属性追踪依赖的模板表达式
组件化:可以复用、解构的组件来构造页面
轻量:代码量小、不依赖于其他的库
快速:能够精确、有效、批量DOM更新
模板友好:可以通过npm、bower等多种方式安装,很容易融入
学习指南: