vue培训记录
在公司做了一次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培训记录的更多相关文章
- Vue 问题记录
Vue 问题记录 汇总日常开发中遇到的关于vue的问题 VeeValidator 语言设置 校验消息默认是英文的,定义中文或其他语言的错误提示消息 import VeeValidate from 'v ...
- 76.培训记录信息 Extjs 页面
1.培训记录信息页面jsp <%@ page language="java" import="java.util.*" pageEncoding=&quo ...
- Vue学习记录第一篇——Vue入门基础
前面的话 Vue中文文档写得很好,界面清爽,内容翔实.但文档毕竟不是教程,文档一上来出现了大量的新概念,对于新手而言,并不友好.个人还是比较喜欢类似于<JS高级程序设计>的风格,从浅入深, ...
- vue实战记录(五)- vue实现购物车功能之商品总金额计算和单选全选删除功能
vue实战,一步步实现vue购物车功能的过程记录,课程与素材来自慕课网,自己搭建了express本地服务器来请求数据 作者:狐狸家的鱼 本文链接:vue实战-实现购物车功能(五) GitHub:sue ...
- vue实战记录(六)- vue实现购物车功能之地址列表选配
vue实战,一步步实现vue购物车功能的过程记录,课程与素材来自慕课网,自己搭建了express本地服务器来请求数据 作者:狐狸家的鱼 本文链接:vue实战-实现购物车功能(六) GitHub:sue ...
- vue实战记录(四)- vue实现购物车功能之过滤器的使用
vue实战,一步步实现vue购物车功能的过程记录,课程与素材来自慕课网,自己搭建了express本地服务器来请求数据 作者:狐狸家的鱼 本文链接:vue实战-实现购物车功能(四) GitHub:sue ...
- vue实战记录(三)- vue实现购物车功能之渲染商品列表
vue实战,一步步实现vue购物车功能的过程记录,课程与素材来自慕课网,自己搭建了express本地服务器来请求数据 作者:狐狸家的鱼 本文链接:vue实战-实现购物车功能(三) GitHub:sue ...
- vue实战记录(二)- vue实现购物车功能之创建vue实例
vue实战,一步步实现vue购物车功能的过程记录,课程与素材来自慕课网,自己搭建了express本地服务器来请求数据 作者:狐狸家的鱼 本文链接:vue实战-实现购物车功能(二) GitHub:sue ...
- vue实战记录(一)- vue实现购物车功能之前提准备
vue实战,一步步实现vue购物车功能的过程记录,课程与素材来自慕课网,自己搭建了express本地服务器来请求数据 作者:狐狸家的鱼 本文链接:vue实战-实现购物车功能(一) GitHub:sue ...
随机推荐
- 用Collections升降排序
//期末从业人员 总收入 资产总计等 升降 排序 if("qmcyry".equals(sss)){ if("desc".equals(orders)){ Co ...
- 安装DotNetCore.1.0.0-VS2015Tools.Preview2一直失败
266C:22B0][2016-08-01T23:02:29]i052: Condition 'WixBundleInstalled OR NOT(NetFx45Release < 378675 ...
- CodeForces 682C Alyona and the Tree (树上DFS)
题意:给定一棵树,每个叶子有一个权值,每条边也有一个权值,现在让你删最少的结点,使得从任何结点出发到另一个结点的边上权值和都小于两个结点的权值. 析:很明显是DFS,不过要想找出最少的结点可能不太容易 ...
- git的使用和一些命令
1. https://github.com/ 在这个网站注册一个帐号. http://gitref.org/zh/creating/ 待会写.. [命令] a)
- C#中深复制和浅复制
C# 支持两种类型:“值类型”和“引用类型”. 值类型(Value Type)(如 char.int 和 float).枚举类型和结构类型. 引用类型(Reference Type) 包括类 (Cla ...
- SMTPAppender
SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式. http://logback.qos ...
- Android Lint——内嵌于Android Studio的代码优化工具
Android Lint工具是Android Studio 自带的静态代码工模具,Android Lint是专门针对Android 定制的检查规则,因此可以检查出很多Android特有的代码缺陷.建议 ...
- 浅谈https\ssl\数字证书
全球可信的SSL数字证书申请:http://www.shuzizhengshu.com 在互联网安全通信方式上,目前用的最多的就是https配合ssl和数字证书来保证传输和认证安全了.本文追本溯源围绕 ...
- .NET基础 (02).NET运行机制
.NET运行机制1 .NET程序被编译成什么形式的代码2 JIT是如何工作的3 简述程序集的加载机制4 如何配置程序集的版本策略 1 .NET程序被编译成什么形式的代码 .NET程序在编写完成后,会经 ...
- 编写高质量代码改善C#程序的157个建议——建议114:MD5不再安全
建议114:MD5不再安全 MD5不再安全不是就算法本身而言的.如果从可逆性的角度出发,MD5值不存在被破解的可能性. MD5被广泛应用于密码验证和消息完整性验证.假设新注册一个用户,当注册用户的密码 ...