年初第一个 flag 就是掌握 vue ,哈哈

Vue ,React ,Angular 三大主流框架,最后我选择学习 Vue ,接触过 React ,自己感觉学习曲线有些陡峭,进而我选择了学习 Vue ,他的学习曲线平稳很多;不管选择什么框架,除了对基础的知识有一定的了解掌握,还应该对 ES6 有一定的了解;

这就是我脑海中的 Vue 知识体系;

一句话概况了 Vue 通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件;

Vue 的创建

一个简单的 Vue 实例只需要四步即可

我们的学习目的肯定不止于创建简单的 Vue 实例;而是用它去实现更加多变的功能需求;那我们需要进一步去学习 Vue-router 和 Vuex 以及 Vue-cli;

先说说基础的 Vue 吧,在创建了一个简单 Vue 实例之后,我们是否还能在实例中添加更加完善的数据选项,去完成我们多变的功能需求;答案是肯定能的;

指令

下面是我用上述指令写的一个小案例,刚好所有的指令都上了用场

详细请看 demo 源码

自定义指令

在代码的实例中

查看代码源

Vue API

Vue 常用选项

这就是我在学习 Vue 的时候,在 Vue 实例中添加的比较多的; directives 和 components 在 Vue 实例中为创建的 局部 自定义指令和注册组件,Vue.directive() 和 Vue.component() 则是注册全局

Vue 组件

生命周期钩子

每个 Vue 实例在被创建之前都要经过一系列的初始化过程。例如需要设置数据监听、编译模板、挂载实例到 DOM、在数据变化时更新 DOM 等。同时在这个过程中也会运行一些叫做生命周期钩子的函数,给予用户机会在一些特定的场景下添加他们自己的代码。

在 QQ 群里看到一张生命周期图,我觉得写的特别好,感谢总结这张图的朋友

配合着实例代码效果更佳查看代码源生命周期钩子的函数简单说就是八个函数

如何让 Vue 书写更佳优美?

详细 style-guide 请参看官网 进一步学习请参考官方文档

部分资源来自网络;

欢迎继续关注,后续持续更新补全

2018 我所了解的 Vue 知识大全(一)相关推荐

  1. vue开发看这篇文章就够了 vue知识大全

    Vue -渐进式JavaScript框架 介绍 vue 中文网 vue github Vue.js 是一套构建用户界面(UI)的渐进式JavaScript框架 库和框架的区别 我们所说的前端框架与库的 ...

  2. 2018年英语计算机职称考试,2018年职称计算机考试报考指南大全

    [摘要]环球网校分享的2018年职称计算机考试报考指南大全以下介绍了职称计算机考试简介.考试时间.报名时间等考试安排希望对大家有帮助,更多资料敬请关注环球职称计算机考试频道,网校会及时更新考试资讯 [ ...

  3. 计算机基础知识整理大全_【干货整理】高中文言文基础知识大全,速度收藏!...

    今天和大家分享的是 高中文言文基础知识大全 高中文言文基础知识大全 文言文是以古汉语文雅的口语为基础的书面形式,在远古时代文言文与平常的口语的差异微乎其微.现今文言文是中国古代的一种书面语言组成的文章 ...

  4. 磁盘加密软件TrueCrypt知识大全(二)之创建文件型加密卷

    磁盘加密软件TrueCrypt知识大全(二)之创建文件型加密卷 1.在"TrueCrypt"窗口中选择"创建加密卷(C)"按钮,在向导中选择"创建文件 ...

  5. 磁盘加密软件TrueCrypt知识大全(三)之加密非系统分区/设备

    磁盘加密软件TrueCrypt知识大全(三)之加密非系统分区/设备 1.点击创建加密卷. 2.↑选择第2个,加密非系统分区/设备.第一个是通过创建文件的方式创建加密卷,由于文件容易误删除.丢失.破坏. ...

  6. Python学习--最完整的基础知识大全

    ##Python学习–最完整的基础知识大全 关于python的基础知识学习,网上有很多资料,今天我就把我收藏的整理一下分享给大家! #####菜鸟教程python2 #####菜鸟教程python3 ...

  7. 计算机基础知识整理大全_知识大全 | 物理选修35quot;波粒二象性quot;

    图图说: 作为高中课程学习的常备工具书,本丛书以新考试大纲和课程标准为依据,参照新课标各版本教材编写而成,包括新课标各版本教材必修和选修的知识点,并对知识点进行了详细讲解与说明,同时以高考真题诠释对知 ...

  8. java(5)---Java基础知识大全

    Java基础知识大全 一.基础知识:  1.JVM.JRE和JDK的区别:  JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性.  java语言是跨平 ...

  9. MTK 驱动(4)---MTK Android Driver知识大全

    MTK Android Driver知识大全 一.Display 1.lcm 相关概念 1.1) MIPI接口:一共有三种接口:DBI(也做CPU或MCU接口).DPI(也叫RGB接口).DSI. 在 ...

最新文章

  1. 美国客户商城系统的校验JS脚本
  2. C#: 旋转图片到正确位置
  3. 八、【栈和队列】栈的应用
  4. 阿里云供应链大赛-榜单
  5. PHP RSA2加密和解密以及接口签名和验签
  6. glib-2.28.6 的编译和安装 以及错误的解决方法
  7. 把cpp编译为so_基于VSCode和CMake进行C/C++开发第三讲GCC编译器
  8. 通过VisualSVN的POST-COMMIT钩子自动部署代码
  9. 【POJ - 3694】Network(对dfn求lca 或 缩点+lca 或 边双连通+并查集)
  10. matlab中英文对照表,Matlab工具箱中英文对照
  11. 重庆火锅哪家强,Python 帮你探探店
  12. Kryo为什么比Hessian快
  13. 《Android深度探索》(卷1)HAL与驱动开发 第六章心得体会
  14. 四级数据中心认证机构更新标准全新上线
  15. HTTP协议,到底是什么鬼?
  16. Git down代码简易操作手册
  17. npm install安装报错:gyp info it worked if it ends with ok的解决方法
  18. 一份Java面试宝典「Java核心知识点」囊括JVM,Spring等29个技术
  19. 815 - Flooded!
  20. python安卓库拍照_Python Faker库的实战,用Faker库生成伪造的安卓通讯录

热门文章

  1. Hadoop-2.2.0中文文档——MapReduce 下一代 -——集群配置
  2. jquery 设置 select 默认值方法
  3. 16.Java中的String详解
  4. 随机字符串,随机密码生成器
  5. Java内存溢出OOM使用Mat分析
  6. Excel用图标集展示数据
  7. 基于【CentOS-7+ Ambari 2.7.0 + HDP 3.0】搭建HAWQ数据仓库04 —— 安装HAWQ插件PXF3.3.0.0...
  8. iOS 用runtime封装字典转模型
  9. “光伏热”背后存隐忧 竞价上网倒逼产业升级
  10. 企业级软件协作,没有数据怎么人工智能?