在公司做了一次vue相关的培训,自己整理了一些大纲。供大家参考学习!

### 1. 项目构成及原理 [Vue](https://cn.vuejs.org/)###
* 主流框架见解及差别
* react ALL IN JS 灵活
* angular 架构清晰 层级多 重
* vue 类似react并吸收了angular的一些优点
* Node运行在服务端的JS
* 谷歌V8引擎 使JS语言能在服务器端运行
* Webpack—一个前端的打包工具
* 模块化拆分js
* 使开发环境的代码能被浏览器编译
* Vue单页spa框架
* 实则是一个html
* 没有刷新页面过渡可编译
* Vue核心思想
* 以数据驱动视图,尽量少用直接对DOM的操作
* 一切都是模块组件
* 单向数据流
* Vue-cli脚手架工具 去年出的3.0
* 以更好的项目架构去搭建vue项目
* 打包创建一些需要的依赖
* Vue项目创建
* Vue的项目构成
* Vue的一些常用es6 [ECMAScript 6 入门](http://es6.ruanyifeng.com/)
* var => let const
* 箭头函数 this指向
* 异步(promise)回调地狱
* 数组及解构赋值

### 2. Vue路由 [Vue Router](https://router.vuejs.org/zh/)###
* 路由的作用及工作原理
* 以路径为键做模块加载
* 路由的两种模式:hash history
* 基础路由的配置
* 路由全局守卫beforeEach、beforeResolve 、afterEach、beforeEnter
* 组件内路由守卫beforeRouteEnter、beforeRouteUpdate 、beforeRouteLeave
* 动态路由配置this.$router.addRoutes 只能添加顶级路由
* keep-alive activated deactivated

### 3. 模板语法 ###
* v-if、v-for、v-show
* dom指令 v-if v-for
* 视图 v-show
* 巧用三元运算
* 方法绑定 '@'、'v-on'
* 修饰符
* 数据绑定 ':'、'v-bind'、'v-model'

### 4. Vue实例对象 ###
* 实例this
* vue函数对象
* this指向当前函数对象
* 方法对象methods
* 所有调用的方法集
* 数据对象data
* 数据驱动视图的核心
* 只当create的时候赋值一次
* 计算属性computed 性能优势
* 利用缓存计算
* 不能直接修改
* 过滤器filter 注意this
* 对字符串进行加工处理
* 过滤器中取不到this
* 数据监听watch 慎用深度监听
* 对数据进行监听 做相应动作
* 深度监听影响性能
* 生命周期 *beforecreated、created、beforeMount、mounted、beforeUpdate、updated、beforeDestory、destoryed*
* 常用created 获取数据,不触发updated,不造成页面2次渲染
* 常用mounted 操作dom,触发update,造成页面2次渲染

### 5. 组件 ###
* 组件引用书写 'components'
* 组件传参 props 传方法@
* 修饰符sync语法糖
* v-model语法糖
* 父子组件交互 $emit $refs
* 子组件通过$emit触发父组件传入的方法,并传入参数
* 父组件通过在子组件添加ref,在方法中用$refs来拿子组件中的参数或调取子组件方法

### 6. 状态管理 [VueX](https://vuex.vuejs.org/zh/)###
* VueX是什么,为什么要使用VueX
* VueX的使用mutations、Action

### 7. Ajax请求 ###
* AXIOS的封装及使用

vue培训记录的更多相关文章

  1. Vue 问题记录

    Vue 问题记录 汇总日常开发中遇到的关于vue的问题 VeeValidator 语言设置 校验消息默认是英文的,定义中文或其他语言的错误提示消息 import VeeValidate from 'v ...

  2. 76.培训记录信息 Extjs 页面

    1.培训记录信息页面jsp <%@ page language="java" import="java.util.*" pageEncoding=&quo ...

  3. Vue学习记录第一篇——Vue入门基础

    前面的话 Vue中文文档写得很好,界面清爽,内容翔实.但文档毕竟不是教程,文档一上来出现了大量的新概念,对于新手而言,并不友好.个人还是比较喜欢类似于<JS高级程序设计>的风格,从浅入深, ...

  4. vue实战记录(五)- vue实现购物车功能之商品总金额计算和单选全选删除功能

    vue实战,一步步实现vue购物车功能的过程记录,课程与素材来自慕课网,自己搭建了express本地服务器来请求数据 作者:狐狸家的鱼 本文链接:vue实战-实现购物车功能(五) GitHub:sue ...

  5. vue实战记录(六)- vue实现购物车功能之地址列表选配

    vue实战,一步步实现vue购物车功能的过程记录,课程与素材来自慕课网,自己搭建了express本地服务器来请求数据 作者:狐狸家的鱼 本文链接:vue实战-实现购物车功能(六) GitHub:sue ...

  6. vue实战记录(四)- vue实现购物车功能之过滤器的使用

    vue实战,一步步实现vue购物车功能的过程记录,课程与素材来自慕课网,自己搭建了express本地服务器来请求数据 作者:狐狸家的鱼 本文链接:vue实战-实现购物车功能(四) GitHub:sue ...

  7. vue实战记录(三)- vue实现购物车功能之渲染商品列表

    vue实战,一步步实现vue购物车功能的过程记录,课程与素材来自慕课网,自己搭建了express本地服务器来请求数据 作者:狐狸家的鱼 本文链接:vue实战-实现购物车功能(三) GitHub:sue ...

  8. vue实战记录(二)- vue实现购物车功能之创建vue实例

    vue实战,一步步实现vue购物车功能的过程记录,课程与素材来自慕课网,自己搭建了express本地服务器来请求数据 作者:狐狸家的鱼 本文链接:vue实战-实现购物车功能(二) GitHub:sue ...

  9. vue实战记录(一)- vue实现购物车功能之前提准备

    vue实战,一步步实现vue购物车功能的过程记录,课程与素材来自慕课网,自己搭建了express本地服务器来请求数据 作者:狐狸家的鱼 本文链接:vue实战-实现购物车功能(一) GitHub:sue ...

随机推荐

  1. Jenkins中Jelly邮件模板的配置

    [链接]Jenkins中Jelly邮件模板的配置http://blog.csdn.net/hwhua1986/article/details/47975237

  2. Opencv Shi-Tomasi角点检测

    #include <iostream>#include <opencv2/opencv.hpp> using namespace std;using namespace cv; ...

  3. vue与django中预防CSRF

    一.环境: vue2.0.django 1.10.x.iview 二.django后台处理 1.将django的setting的MIDDLEWARE中加入django.middleware.csrf. ...

  4. 利用django中间件CsrfViewMiddleware防止csrf攻击

    一.在django后台处理 1.将django的setting中的加入django.contrib.messages.middleware.MessageMiddleware,一般新建的django项 ...

  5. tp5 whereOr

    题目:查询grade=1 or class=2 or sex=3的学生 $condition[; $condition[; $condition[; $list =Db::name($this-> ...

  6. Spring Boot☞ 使用Thymeleaf模板引擎渲染web视图

    静态资源访问 在我们开发Web应用的时候,需要引用大量的js.css.图片等静态资源. 默认配置 Spring Boot默认提供静态资源目录位置需置于classpath下,目录名需符合如下规则: /s ...

  7. servletConfig的应用

    在Servlet的配置文件中,可以使用一个或多个<init-param>标签为servlet配置一些初始化参数. 当servlet配置了初始化参数后,web容器在创建servlet实例对象 ...

  8. 20169214 2016-2017-2 《移动平台开发实践》Android程序设计 实验报告

    实验四 Android程序设计 课堂练习 实验题目 采用后缀表达式法,设计一个建议计算器,实现+.-.*./四种运算. 代码实现 码云链接 关键代码部分及结果如下: Android程序实验 Andro ...

  9. 学习python2

    字符串遍历 列表遍历 元组遍历 字典遍历 <1> 遍历字典的key(键) <2> 遍历字典的value(值) <3> 遍历字典的项(元素) <4> 遍历 ...

  10. web项目不能链接数据库

    mysql的root没有权限 例如,你想root使用123456从任何主机连接到mysql服务器. 1 mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@' ...