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 ...
随机推荐
- win7 + eclipse + cocos2dx 开发环境配置
最近想在win7上配置eclipse+cocos2dx开发环境,在安装之前一定要注意每项是32位还是64位,我选择的都是64位版本的,闲话少叙我们开始安装吧! 1.下载cocos2dx,我选择的是co ...
- mount命令使用
mount命令是一个很常用的命令,这里介绍两个服务器上之间的挂载 1 配置NFS服务 FTP服务器提供NFS服务,开放具体路径(/home/hadoop)完全控制权限给其他板子.可以将两个板子之间建立 ...
- poj 1066 Treasure Hunt (未完)
#include<stdio.h> #include<math.h> #include<stdlib.h> #define eps 1e-8 #define zer ...
- 新年奉献MVC+EF(CODEFIRST)+EASYUI医药MIS系统(转)
出处:http://www.cnblogs.com/chenlinzhi/p/4332628.html 本人闲来无事就把以前用Asp.net做过的一个医药管理信息系统用mvc,ef ,easyui重新 ...
- C++中的深拷贝和浅拷贝 QT中的深拷贝,浅拷贝和隐式共享
下面是C++中定义的深,浅拷贝 当用一个已初始化过了的自定义类类型对象去初始化另一个新构造的对象的时候,拷贝构造函数就会被自动调用.也就是说,当类的对象需要拷贝时,拷贝构造函数将会被调用.以下情况都会 ...
- Hadoop(分布式系统基础架构)---Hive与HBase区别
对于刚接触大数据的用户来说,要想区分Hive与HBase是有一定难度的.本文将尝试从其各自的定义.特点.限制.应用场景等角度来进行分析,以作抛砖引玉之用. Hive是什么? Apache Hive是 ...
- C# 自带的.net类库 实现得到本机IP以及网关地址
今天需要用到一个功能,获取主机名和本机的IP 准备用API实现的,然后稍微查了一下,发现.net类库已经有了 就在System.Net命名空间中的DNS类中 GetHostName 获取本地计算机的主 ...
- 团体程序设计天梯赛L1-027 出租 2017-03-23 23:16 40人阅读 评论(0) 收藏
L1-027. 出租 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 下面是新浪微博上曾经很火的一张图: 一时间网上一片求救声, ...
- arch+win7 双系统启动引导
笔者的电脑之前已经安装了win7,安装完arch后电脑中存在两个系统,因此需要引导连个系统. 1. 在安装arch时,一般都会安装grub.如果没有安装,则参考arch wiki中 grub2一节安装 ...
- CodeForces 577E Points on Plane(莫队思维题)
题目描述 On a plane are nn points ( x_{i}xi , y_{i}yi ) with integer coordinates between 00 and 10^{6} ...