1、Vue1 Vue.js简介1 Vue.js简介1.2 为什么要用Vue.js1.1 Vue.js是什么1.3 Vue.js的Hello world2 基础特性2 基础特性D2.4 事件绑定与监听E2.5 Vue.extend()A2.1 实例及选项B2.2 数据绑定C2.3 模板渲染2 基础特性2.1 实例及选项012.1.1 模板2.1.2 数据022.1.3 方法032.1.4 生命周期04LOGOM.94275.CN2 基础特性2.2 数据绑定2.2.1 数据绑定语法012.2.2 计算属性2.2.3 表单控件032.2.4 Class与Style绑定2 基础特性2.3 模板渲染2.3.
2、1 前后端渲染对比2.3.3 列表渲染2.3.4 template标签用法2.3.2 条件渲染2 基础特性2.4 事件绑定与监听2.4.2 修饰符2.4.3 与传统事件绑定的区别2.4.1 方法及内联语句处理器3 指令3 指令3.1 内置指令3.2 自定义指令基础3.3 指令的高级选项3.4 指令在Vue.js 2.0中的变化CAB3 指令3.1 内置指令3.1.1 v-bind013.1.2 v-model023.1.3 v-if/v-else/v-show033.1.4 v-for043.1.5 v-on053.1.6 v-text063.1 内置指令3 指令3.1.7 v-HTML3.1
3、.8 v-el3.1.12 v-once3.1.11 v-cloak3 指令3.2 自定义指令基础3.2.1 指令的注册013.2.2 指令的定义对象3.2.4 元素指令043.2.3 指令实例属性3.3 指令的高级选项3 指令3.3.1 params3.3.2 deep3.3.3 twoWay3.3.6 priority3.3.5 terminal3.3.4 acceptStatement3 指令3.4 指令在Vue.js 2.0中的变化3.4.1 新的钩子函数3.4.2 钩子函数实例和参数变化3.4.3 update函数触发变化3.4.4 参数binding对象4 过滤器4 过滤器014.
4、1 过滤器注册024.2 双向过滤器034.3 动态参数044.4 过滤器在Vue.js 2.0中的变化5 过渡5 过渡5.1 CSS过渡5.2 JavaScript过渡5.3 过渡系统在Vue.js 2.0中的变化5.1 CSS过渡5 过渡5.1.2 CSS过渡钩子函数5.1.4 自定义过渡类名5.1.1 CSS过渡的用法5.1.3 显示声明过渡类型5 过渡5.2 JavaScript过渡A5.2.1 Velocity.js5.2.2 JavaScript过渡使用B5 过渡5.3 过渡系统在Vue.js 2.0中的变化5.3.1 用法变化5.3.2 类名变化5.3.3 钩子函数变化5.3.4
5、 transition-group6 组件6 组件6.1 组件注册6.2 组件选项6.3 组件间通信6.6 Vue.js 2.0中的变化6.5 动态组件6.4 内容分发6 组件6.1 组件注册6.1.1 全局注册016.1.3 注册语法糖036.1.2 局部注册6 组件6.2 组件选项AB6.2.2 组件Props6.2.1 组件选项中与Vue选项的区别6 组件6.3 组件间通信1236.3.1 直接访问6.3.2 自定义事件监听6.3.3 自定义事件触发机制6.3.4 子组件索引6 组件6.4 内容分发D6.4.4 slot属性相同E6.4.5 Modal实例A6.4.1 基础用法B6.4.
6、2 编译作用域C6.4.3 默认slot6.5 动态组件6 组件6.5.1 基础用法6.5.2 keep-alive6.5.3 activate钩子函数6 组件6.6 Vue.js 2.0中的变化6.6.1 event6.6.2 keep-alive6.6.3 slot6.6.4 refs7 Vue.js常用插件7 Vue.js常用插件7.1 Vue-router7.2 Vue-resource7.3 Vue-devtools7 Vue.js常用插件7.1 Vue-router0102030405067.1.1 引用方式7.1.2 基本用法7.1.3 嵌套路由7.1.4 路由匹配7.1.5 具
7、名路由7.1.6 路由对象7 Vue.js常用插件7.1 Vue-router017.1.7 v-link027.1.8 路由配置项037.1.9 route钩子函数047.1.10 路由实例属性及方法057.1.11 vue-router 2.0 的变化7.2 Vue-resource7 Vue.js常用插件7.2.2 使用方式7.2.4 拦截器7.2.6 封装Service层7.2.1 引用方式7.2.3$http的api方法和选项参数7.2.5$resource用法7 Vue.js常用插件7.3 Vue-devtools7.3.1 安装方式17.3.2 使用效果28 Vue.js工程实例
8、8 Vue.js工程实例8.1 准备工作8.2 目录结构8.5 部署上线8.4 后端联调8.3 前端开发8 Vue.js工程实例8.1 准备工作8.1.1 webpack18.1.2 vue-loader28 Vue.js工程实例8.5 部署上线8.5.2 nginx2小结48.5.1 生成线上文件18.5.3 gitlab39 状态管理:Vuex9 状态管理:Vuex9.1 概述019.4 中间件049.2 简单实例029.5 表单处理0503069 状态管理:Vuex9.8 Vue.js 2.0的变化9.7 实例9.2 简单实例9 状态管理:Vuex9.2.2 创建并注入store9.2.
9、4 创建mutation小结9.2.1 所需组件9.2.3 创建action及组件调用方式9.2.5 组件获取state9 状态管理:Vuex9.4 中间件9.4.1 快照9.4.2 logger9 状态管理:Vuex9.6 目录结构9.6.1 简单项目19.6.2 大型项目29 状态管理:Vuex9.7 实例9.7.1 state结构9.7.2 actions.js9.7.3 app.js9.7.4 组件结构9.7.5 base组件9.7.6 展示结果9 状态管理:Vuex9.8 Vue.js 2.0的变化9.8.4 Actions9.8.5 Modules9.8.1 State9.8.2
10、Getters9.8.3 Mutations10 跨平台开发:Weex10 跨平台开发:Weex10.1 Weex简介10.2 Weex安装10.3 Weex实例与运行10.4 Weex基础语法10.5 Weex内置组件10.6 Weex内置模块10 跨平台开发:Weex10.2 Weex安装CBA10.2.1 ios环境安装10.2.2 android环境安装10.2.3 web端运行10 跨平台开发:Weex10.4 Weex基础语法0110.4.1 数据绑定10.4.2 事件绑定0210.4.3 模板逻辑10 跨平台开发:Weex10.5 Weex内置组件10.5.1 scroller1
11、0.5.2 list10.5.6 wxc-navpage10.5.5 wxc-tabbar10 跨平台开发:Weex10.5 Weex内置组件小结10 跨平台开发:Weex10.6 Weex内置模块10.6.2 steam10.6.1 dom0110.6.3 modal0310.6.4 animation0410.6.5 webview0510.6.6 navigator0610 跨平台开发:Weex10.6 Weex内置模块10.6.7 storage01小结0211 Vue.js 2.0新特性11 Vue.js 2.0新特性11.1 Render函数11.2 服务端渲染11.1 Render函数11 Vue.js 2.0新特性11.1.1 createElement用法11.1.2 使用案例小结11.1.4 JSX11.1.3 函数化组件11 Vue.js 2.0新特性11.2 服务端渲染11.2.1 vue-server-renderer0111.2.2 简单实例0211.2.3 缓存和流式响应0311.2.4 SPA实例04小结05感谢聆听