Vue.js

Vue.js是一个用于创建web交互界面的库。Vue.js专注于MVVM模型的ViewModel层。它通过双向数据绑定把View层和Model层连接了起来。实际的DOM封装和输出格式都被抽象为了Directives和Filters。Vue希望通过一个尽量简单的API来提供反应式的数据绑定和可组合、复用的视图组件。它不是一个大而全的框架,它只是一个简单灵活的视图层。您可以独立使用它快速开发原型、也可以混合别的库做更多的事情。它同时和诸如Firebase这一类的BaaS服务有着天然的契合度。

vue.js的API设计深受AngularJS、KnockoutJS、Ractive.js和Rivets.js的影响。尽管有不少相似之处,但我们相信Vue.js能够在简约和功能之间的微妙平衡中体现出其独有的价值。

一个同步Model和View的对象。在vue,js中,每个Vue实例都是一个ViewModel。它们是通过构造函数Vue或其子类被创建出来的。

var  vm = new Vue({/*options*/})

当一个Vue实例被创建时,它会递归遍历根元素的所有子节点,同时完成必要的数据绑定。当这个视图被编译之后,它就会自动响应数据的变化。

Vue.js中的模型就是普通的JavaScript对象一一也可以成为数据对象。一旦莫对象被作为Vue

原文地址:https://www.cnblogs.com/watchmen/p/5455960.html