在公司做了一次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. vim调用替换文件内容

    :s/vivian/sky/ 替换当前行第一个 vivian 为 sky    :s/vivian/sky/g 替换当前行所有 vivian 为 sky    :n,$s/vivian/sky/ 替换 ...

  2. Red Hat 6.5 本地yum源的配置

    在没有网络的情况下,想要使用yum源进行软件的安装就显得非常困难了.所以有时候配置本地的yum源也是非常必要的. 准备工作: rad hat 的ISO镜像文件. 1.创建一个文件夹,用于挂载ISO镜像 ...

  3. 实践作业4---DAY5阶段四。

    阶段四:分析 这一阶段工作就是分析博客园与csdn优点缺点: 根据邹欣老师在<现代软件工程>一书中的描述: 程序 = 算法 + 数据结构: 软件 = 程序 + 软件工程(软件服务还有数据, ...

  4. 解决NIOS II工程移动在磁盘上位置后project无法编译问题

    说明:本文档于2017年3月4日由小梅哥更新部分内容,主要是增加了讲解以Quartus II13.0为代表的经典版本和以15.1为代表的更新版本之间,解决问题的一些小的差异. 如果用户只是想快速解决问 ...

  5. linux fdisk分区工具

    fdisk来自IBM老牌分区工具,支持绝大多数操作系统,几乎所有的linux的发行版本都装有disk,包括linux的resure模式下的依然能够使用. fdisk是一个机遇MBR的分区工具,所有如果 ...

  6. jquery 实现抖动效果

    jQuery.fn.shake = function (intShakes /*Amount of shakes*/, intDistance /*Shake distance*/, intDurat ...

  7. mybatis 单表的增删改查

    添加数据返回id mapper.xml mapper -> insert -> selectKey mybatis 内置别名

  8. jQuery获取各种input输入框的值

    1.获取一组radio单选框的值(name属性为一组的radio的name属性) var q1 = $("input[name=element_name]:checked").va ...

  9. 'System.ValueTuple, Version=0.0.0.0 required for Add-Migration on .NET 4.6.1 Class Library

    https://stackoverflow.com/questions/45978173/system-valuetuple-version-0-0-0-0-required-for-add-migr ...

  10. 转:javascript判断IE浏览器

    http://blog.csdn.net/ranbolwb/article/details/18555847 function isIE() { //ie? if (!!window.ActiveXO ...