什么是vue.js
- vue.js是一套构建用户界面的渐进式框架。个人观点,目前大型项目前后端分离已成为趋势,vue采用自底向上增量开发设计,核心库只关注视图层,易于上手,还便于与第三方库或既有项目整合。
 
学习之前
- 学习框架之前,需掌握html,css,javascript,计算机网络等知识。
 
起步
- 新手不推荐直接使用
vue-cli。推荐直接新建一个html文件,然后用<script>标签引入Vue。 
<script src="https://unpkg.com/vue"></script>
声明式渲染
vue.js的核心是一个允许采用简洁的模板语法来声明事得将数据渲染进dom的系统:
1  | 
  | 

浏览器打开输出Hello Vue!,这便是我们生成的第一个Vue应用!现在数据与DOM已经绑定在一起了,所有元素都是响应式的,按F12打开浏览器的控制台,修改app._data.message,会发现页面会做相应的改变。

vue.js指令
- 指令带有前缀 
v-,以表示他们是Vue提供的特殊属性,他们会在渲染的DOM上应用特殊的响应式行为。 v-bind:属性绑定指令。v-if="bool":条件指令。v-for="elem in Array":循环指令。v-on:该指令可用来绑定一个时间监听器。v-model:表单与应用之间双向绑定指令。
组件化应用构建
- 类似angular的Component,vue也存在类似的组件系统,他允许我们使用小型、独立的可服用的组件构建大型应用。
 - 在Vue中注册组件,注册之后,可直接使用
<todo-item></todo-item>标签使用该组件。 
1  | Vue.component('todo-item'{  | 
demo
1  | 
  | 
参考资料
- 文档!文档!文档!左转vue.js