00-课程思路
前置储备
必备前提:
HTML+CSS+Javascript
WebAPI(DOM+BOM)
Ajax
可选前提:
Node.js
第一部分:前端工程化与Webpack
前端工程化的相关概念
Webpack的常见用法
打包发布
Source Map
目标:
了解工程化的前端开发方式
了解Webpack在实际开发中所起到的作用
第二部分:Vue基础入门 - part1
Vue的基本使用步骤
Vue中常用的指令
vue-devtools调试工具
目标:
能够使用Vue的指令完成页面结构的渲染
能够使用Vue的调试工具辅助Vue的开发
第三部分:Vue基础入门 - part2
过滤器和侦听器
计算属性的用法
axios的基本用法
vue-cli的安装和使用
目标:
能够在实际开发中合理运用侦听器、过滤器、计算属性解决自己的问题
能够使用axios发起ajax请求
能够使用vue-cli工具生成工程化的Vue项目
第四部分:组件与生命周期
组件的注册与使用
组件的props自定义属性
解决组件样式冲突
组件的生命周期
组件之间的通讯(数据共享)
目标:
能够掌握.vue单文件组件的基本用法
能够掌握组件通讯的三种方式
掌握组件生命周期的执行顺序和应用场景
第五部分:ref&购物车案例
使用ref引用DOM元素和组件实例
$nextTick的基本使用
购物车案例
目标:
能够使用ref获取页面上DOM或组件的引用
能够知道$nextTick的应用场景并合理地使用
通过”购物车案例”巩固前4天所学的知识
第六部分:Vue组件的高级用法
动态组件的使用
插槽的使用(默认插槽、具名插槽、作用域插槽)
自定义指令
ESLint的使用
目标:
能够使用keep-alive实现组件的缓存
能够使用插槽提高组件的复用性
能够了解常见的ESLint语法规则
第七部分:路由(vue-router)
路由的基本配置和使用
路由重定向
嵌套路由、动态路由
编程式导航、路由导航守卫
目标:
能够在项目中安装和配置路由
能够使用路由实现单页面应用程序开发
能够使用导航守卫控制路由的访问权限
第八部分:黑马头条(收尾案例)
Vant组件库
封装axios
上拉加载&下拉刷新
Vant主题定制
目标:
掌握Vant组件库的基本使用
能够知道如何封装axios请求模块
能够知道如何实现上拉加载和下来刷新功能
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!