目录

一、引言

二、历史发展

三、依赖工具

四、vue

4.1基础

4.2插件

五、第三方库

六、总结


一、引言

学完vue,基本会使用了,框架也会搭建了,但是我们要知其然还要知其所以然,从宏观有比较清楚的认识,梳理下知识体系。

下面是我梳理的vue知识体系:

二、历史发展

前端历史发展还是非常迅速地,在我的编程的四五年的时间就已经经历了一波历史演变。

从最初的原生js开发——jQuery出现,使用它进行适应各种浏览器——出现模板引擎velocity等——vue、react、angularjs等框架,现在仍然这四种方法都有人使用,主要是熟悉适应的过程,其实底层都是一样的。

当然vue是mvvm设计模式,mvvm是抽象的,和mvc一样,是前端的比较适合的设计模式,而mvc是比较适合后端的设计模式,其实挺纳闷的mvvm是微软提出的,最后被google的angularjs给普及了,挺郁闷的也是   

三、依赖工具

现在的开发已经不是最初的那么单纯与纯粹了,学习个.net需要知道iid、nut、net MVC、dll等,学个java需要知道tomcat、maven、spring等,同样学习vue也不止要html、css、JavaScript三剑客,还要知道node、npm、cnpm、webpack、vue-cli、vue-loader等。

node是前端的服务器开发工具,自带npm,用于模块化管理前端包的工具;

cnpm是国内的npm镜像,用于下载前端的包;

webpack是用于打包遵循es6写的前端代码,整合css、js文件,适用与SPA(单页面应用程序);

vue-cli是基于webpack的vue项目构建工具,使用你可以节省很多配置;

vue-loader是预处理器,主要是对.vue文件进行预处理,预处理器还有css-loader、url-loader等;

……还有很多,可以不用管他们啦

四、vue

了解这些后终于进入vue正题,上面这些实际做项目非常有用,如果你纯粹为了了解vue,直接看这个就够了==

4.1基础

自己认为vue最重要的就是生命周期和组件两个概念了,通过生命周期你可以决定什么时候初始化对象、初始化界面,通过组件可以复用、父子组件传值、组件中slot插入html代码等。

除了这两个,最基本的插值和指令都肯定要了解的,用来插入数值v-bind,绑定数值v-modal,渲染v-for、v-if,事件v-on等。

然后就是watch、filter、compute一些常用小技巧属性。

render函数和它里面的jsx语法在自己创建复杂组件的时候很可能会用到。

——————————————————————————————

对了忘了一个地方,动画也是vue比较基础的一块,不给过不影响其他概念理解。

4.2插件

插件为vue提供全局功能,经常提供属性方法或者实例或者一个库的形式存在,下面说两个常用的:

vue-router,控制vue的路由,就是url,可以设置路由规则进行跳转,前进或者后退;

vuex,简单理解可以是个全局变量控制器,同时有getter和setter的方法,当然具体名字不太一样,组件之间的传值不方便的时候用vuex很便捷;

五、第三方库

ui库是为了快速搭建页面的,常用的element,iview,手机端mint,组件复用还是很爽的;

其他的库直接npm install安装就好啦,我经常用openlayers,echarts,jquery等,想用啥直接装,妈妈再也不用单位我到处找库了==

六、总结

  • 历史发展
  • 工具
  • vue
  • 插件
  • 第三方库

Vue——知识体系总结相关推荐

  1. 2018 我所了解的 Vue 知识大全(一)

    年初第一个 flag 就是掌握 vue ,哈哈 Vue ,React ,Angular 三大主流框架,最后我选择学习 Vue ,接触过 React ,自己感觉学习曲线有些陡峭,进而我选择了学习 Vue ...

  2. 我的前端知识体系构建(上)

    前沿:树酱君是个渣渣,梳理了下发现还是蛮多知识点不够扎实,童鞋有机会也定期给自己做个复盘和回顾,梳理自己的知识体系.再加上前端娱乐圈变化多端,以至于我们既要加强对底层基础知识的巩固,查漏补缺,也要保持 ...

  3. 【狂神说Java】Vue学习笔记01:前端知识体系

    本文根据B站[狂神说Java]vue系列视频整理,如需观看视频,请点击链接跳转 [狂神说Java]Vue视频 2.前端知识体系 想要成为真正的"互联网Java全栈工程师"还有很长的 ...

  4. layui 如何动态加载局部页面_从输入URL到页面加载的过程?如何由一道题完善自己的前端知识体系!

    前言 见解有限,如有描述不当之处,请帮忙指出,如有错误,会及时修正. 为什么要梳理这篇文章? 最近恰好被问到这方面的问题,尝试整理后发现,这道题的覆盖面可以非常广,很适合作为一道承载知识体系的题目. ...

  5. 一篇文章搞懂前端学习方法与构建知识体系,怎么做自己的职业规划

    前沿 在大前端的成长路上,很多的同学都非常的迷茫,看到一座座越来越高的山.慢慢在工作中也对自己的职业发展也特别迷茫.有些粉丝也私信我问过我一些职业发展的问题,还有"我应该学习什么技术?&qu ...

  6. 落魄前端,整理给自己的前端知识体系复习大纲(下篇)

    前言 首先,感谢一些同行们对上篇的肯定. 其次,文章标题为"大纲",只是笔者,整理给自己的一个复习大纲. 也许内容并不深入,因为文章的标题与定义就是大纲,并没指望一篇文章,可以教会 ...

  7. Web前端知识体系梳理,值得收藏!

    前言 现在是信息时代,经过 web1.0 时期.web2.0 时期到现在的移动互联网时期,信息获取越来越高效,坐着不动就会有大量的新闻.博客.资讯向你推荐而来. 作为一名靠谱的程序员,你免不了要查阅大 ...

  8. 一篇文章搞懂前端学习方法与构建知识体系

    前沿 在大前端的成长路上,很多的同学都非常的迷茫,看到一座座越来越高的山.慢慢在工作中也对自己的职业发展也特别迷茫.有些粉丝也私信我问过我一些职业发展的问题,还有"我应该学习什么技术?&qu ...

  9. vue01-前端知识体系(狂神)

    1.概述 Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式JavaScript框架,发布于2014年2月. 与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用 ...

最新文章

  1. 以太坊区块链Ethereum开发资料汇总
  2. android qq三方登录授权失败,QQ第三方登陆授权失败110401原因及解决办法分享
  3. Java并发——线程安全
  4. json.tojsonstring 导致cpu飙高_阿里调试神器立功了!进程导致Kubernetes节点CPU飙高的排查与解决...
  5. create-react-app 创建react应用环境变量(env)配置
  6. 计算机术语中bit的中文含义是,在计算机术语中bit的中文含义是
  7. 汇编rep movsb,rep stosb,repne scasb
  8. 哈佛架构、冯诺依曼架构、指令集
  9. 小程序如何开通微信支付?
  10. Java 知识点整理-7.StringBuffer类+冒泡排序+选择排序+二分法+Arrays类+基本数据类型的包装类
  11. 7. RabbitMQ 高级
  12. hyperledger/fabric-区块链快速入门教程+错误解决——良好用户体验
  13. js实现微博、微信分享
  14. java每日一练——第四天:输入两个整数num1和num2,请你设计一个程序,计算并输出它们的和、差、积、整数商及余数。
  15. 深入理解grpc(二):grpc原理
  16. LeetCode——第121题:买股票的最佳时机
  17. 基于SSM+Vue的SSM学业预警平台信息管理系统
  18. 统一身份认证简单对接流程
  19. POJ_1905_Expanding Rods
  20. SysFader. IEXPLORE.EXE-应用程序错误解决方法

热门文章

  1. html5 js阻塞加载,js无阻塞加载和defer、async详解_白峰_前端开发者
  2. 实验2-1-7 整数152的各位数字 (10 分)
  3. c++之按距离某点的距离排序
  4. 如何用Chrome自带的截屏功能截取超过一个屏幕的网页 1
  5. python-九九乘法打印
  6. ArrayList 类方法toArray的一点疑惑
  7. 数据大师Olivier Grisel给志向高远的数据科学家的指引
  8. 【李宏毅2020 ML/DL】P83 Generative Adversarial Network | Evaluation
  9. Atitit.识别损坏的图像
  10. java spit 点_java split 的一些用法注意点。