上一页 目录页 下一页

ge13_376


│ │ │ │ │     6.3新增员工的表单校验_.mp4
│ │ │ │ │     6.4加载部门数据转化树形_.mp4
│ │ │ │ │     6.5点击部门赋值表单数据_.mp4
│ │ │ │ │     7.新增员工功能-确定-取消_.mp4
│ │ │ │ │     8.员工导入组件封装_.mp4
│ │ │ │ │     9.1建立公共导入的页面路由_.mp4
│ │ │ │ │     9.2分析excel导入代码,封装接口_.mp4
│ │ │ │ │     9.3实现excel导入_.mp4
│ │ │ │ │     9.4excel导入的时间问题_.mp4
│ │ │ │ │     
│ │ │ │ ├─第三章 Vue-cli3和Element-UI【v6.5】
│ │ │ │ │ ├─4-1 Vue-cli3(Vue脚手架)
│ │ │ │ │ │   24.vue脚手架-介绍并安装3.x版本的vue脚手架_.mp4
│ │ │ │ │ │   25.vue脚手架-基于交互式命令行创建新版vue项目_.mp4
│ │ │ │ │ │   26.vue脚手架-基于图形化界面创建新版vue项目_.mp4
│ │ │ │ │ │   27.vue脚手架-基于2.x的旧模板创建旧版vue项目_.mp4
│ │ │ │ │ │   28.vue脚手架-分析项目结构_.mp4
│ │ │ │ │ │   29.vue脚手架-对vue脚手架项目进行自定义配置的两种方式_.mp4
│ │ │ │ │ │   单元测试.docx
│ │ │ │ │ │   
│ │ │ │ │ └─4-2 Element-UI组件库
│ │ │ │ │     30.组件库-介绍element-ui并基于命令行方式手动安装_.mp4
│ │ │ │ │     31.组件库-基于图形化界面自动安装element-ui_.mp4
│ │ │ │ │     单元测试.docx
│ │ │ │ │     
│ │ │ │ ├─第二章 webpack【v6.5】
│ │ │ │ │ ├─3-1 前端工程化和模块化
│ │ │ │ │ │   00.前端工程化-学习目标_.mp4
│ │ │ │ │ │   01.前端工程化-模块化的相关规范_.mp4
│ │ │ │ │ │   02.前端工程化-Node.js中通过babel体验ES6模块化_.mp4
│ │ │ │ │ │   03.ES6模块化语法-默认导出与默认导入_.mp4
│ │ │ │ │ │   04.ES6模块化语法-按需导出与按需导入_.mp4
│ │ │ │ │ │   05.ES6模块化语法-直接导入并执行模块代码_.mp4
│ │ │ │ │ │   单元测试.docx
│ │ │ │ │ │   
│ │ │ │ │ └─3-2 webpack
│ │ │ │ │     06.webpack-介绍webpack的作用(1)_.mp4
│ │ │ │ │     07.webpack-创建列表隔行变色项目_.mp4
│ │ │ │ │     08.webpack-在项目中安装和配置webpack_.mp4
│ │ │ │ │     09.webpack-配置打包的入口与出口_.mp4
│ │ │ │ │     10.webpack-配置webpack的自动打包功能_.mp4
│ │ │ │ │     11.webpack-配置html-webpack-plugin生成预览页面_.mp4
│ │ │ │ │     12.webpack-配置自动打包相关的参数_.mp4
│ │ │ │ │     13.webpack加载器-介绍加载器以及加载器的调用过程_.mp4
│ │ │ │ │     14.webpack加载器-打包处理css文件(1)_.mp4
│ │ │ │ │     15.webpack加载器-打包处理less文件_.mp4
│ │ │ │ │     16.webpack加载器-打包处理scss文件_.mp4
│ │ │ │ │     17.webpack加载器-配置postCSS_.mp4
│ │ │ │ │     18.webpack加载器-打包样式表中的图片和字体文件_.mp4
│ │ │ │ │     19.webpack加载器-打包处理js文件中的高级语法_.mp4
│ │ │ │ │     20.单文件组件-单文件组件的组成结构_.mp4
│ │ │ │ │     21.单文件组件-配置.vue文件的loader加载器_.mp4
│ │ │ │ │     22.单文件组件-在webpack项目中使用vue_.mp4
│ │ │ │ │     23.单文件组件-webpack打包发布_.mp4
│ │ │ │ │     单元测试.docx
│ │ │ │ │     
│ │ │ │ ├─第五章 Vuex【v6.5】
│ │ │ │ │ ├─6-1 Vuex基础
│ │ │ │ │ │ │ 00.学习目标-_.mp4
│ │ │ │ │ │ │ 01.vuex基础-vuex概述_.mp4
│ │ │ │ │ │ │ 02.vuex基础-vuex的基本使用_.mp4
│ │ │ │ │ │ │ 03.vuex基础-初始化计数器项目的基本结构_.mp4
│ │ │ │ │ │ │ 04.vuex基础-定义并访问全局共享的数据_.mp4
│ │ │ │ │ │ │ 05.vuex基础-组件访问state中数据的第二种方式_.mp4
│ │ │ │ │ │ │ 06.vuex基础-学习mutation的基本使用_.mp4
│ │ │ │ │ │ │ 07.vuex基础-在触发mutation的时候携带参数_.mp4
│ │ │ │ │ │ │ 08.vuex基础-触发mutation的第二种方式_.mp4
│ │ │ │ │ │ │ 09.vuex基础-action的基本使用_.mp4
│ │ │ │ │ │ │ 10.vuex基础-在触发action的时候携带参数_.mp4
│ │ │ │ │ │ │ 11.vuex基础-触发action的第二种方式_.mp4
│ │ │ │ │ │ │ 12.vuex基础-介绍getter的使用_.mp4
│ │ │ │ │ │ │ 
│ │ │ │ │ │ └─课后练习
│ │ │ │ │ │     课后练习.docx
│ │ │ │ │ │     
│ │ │ │ │ └─6-2 基于Vuex的todos案例
│ │ │ │ │   │ 12.vuex基础-介绍getter的使用_.mp4
│ │ │ │ │   │ 13.vuex案例-新建项目并初始化基本结构_.mp4
│ │ │ │ │   │ 14.vuex案例-动态加载任务列表数据_.mp4
│ │ │ │ │   │ 15.vuex案例-实现文本框与store数据的双向同步_.mp4
│ │ │ │ │   │ 16.vuex案例-完成添加事项的操作_.mp4
│ │ │ │ │   │ 17.vuex案例-完成删除任务事项的操作_.mp4
│ │ │ │ │   │ 18.vuex案例-动态绑定复选框的选中状态_.mp4
│ │ │ │ │   │ 19.vuex案例-修改任务事项的完成状态_.mp4
│ │ │ │ │   │ 20.vuex案例-使用getters统计未完成的任务条数_.mp4
│ │ │ │ │   │ 21.vuex案例-清除已完成的任务_.mp4
│ │ │ │ │   │ 22.vuex案例-动态切换按钮的高亮效果_.mp4
│ │ │ │ │   │ 23.vuex案例-实现列表数据的动态切换_.mp4
│ │ │ │ │   │ 
│ │ │ │ │   └─课后练习
│ │ │ │ │       课后练习.docx
│ │ │ │ │       
│ │ │ │ ├─第六章 社交媒体-黑马头条项目【v6.5】
│ │ │ │ │ ├─7-1 项目初始化
│ │ │ │ │ │   00-项目演示_.mp4
│ │ │ │ │ │   01 项目初始化-模块介绍_.mp4
│ │ │ │ │ │   02 项目初始化-使用VueCLI创建项目_.mp4
│ │ │ │ │ │   03 项目初始化-加入Git版本管理_.mp4
│ │ │ │ │ │   04 项目初始化-调整初始目录结构_.mp4
│ │ │ │ │ │   05 项目初始化-导入图标素材_.mp4
│ │ │ │ │ │   06 项目初始化-引入Vant组件库_.mp4
│ │ │ │ │ │   07 项目初始化-移动端REM适配_.mp4
│ │ │ │ │ │   08 项目初始化-移动端REM适配(关于PostCSS配置文件)_.mp4
│ │ │ │ │ │   09 项目初始化-封装请求模块_.mp4
│ │ │ │ │ │   10 项目初始化-模块总结_.mp4
│ │ │ │ │ │   
│ │ │ │ │ ├─7-2 登录注册
│ │ │ │ │ │ ├─一
│ │ │ │ │ │ │   11 登录注册-模块介绍_.mp4
│ │ │ │ │ │ │   12 登录注册-准备-创建组件并配置路由_.mp4
│ │ │ │ │ │ │   13 登录注册-准备-布局结构_.mp4
│ │ │ │ │ │ │   14 登录注册-准备-布局样式_.mp4
│ │ │ │ │ │ │   15 登录注册-实现基本登录功能_.mp4
│ │ │ │ │ │ │   
│ │ │ │ │ │ ├─一 [1]
│ │ │ │ │ │ └─二
│ │ │ │ │ │     01 登录注册-登录状态提示_.mp4
│ │ │ │ │ │     02 登录注册-表单验证_.mp4
│ │ │ │ │ │     03 登录注册-发送验证码-验证手机号_.mp4
│ │ │ │ │ │     04 登录注册-发送验证码-使用倒计时组件_.mp4
│ │ │ │ │ │     05 登录注册-验证码处理-发送验证码_.mp4
│ │ │ │ │ │     06 登录注册-处理用户Token_.mp4
│ │ │ │ │ │     07 登录注册-封装本地存储操作模块_.mp4
│ │ │ │ │ │     08 登录注册-关于Token过期问题_.mp4
│ │ │ │ │ │     
│ │ │ │ │ ├─7-3 个人中心
│ │ │ │ │ │   01 登录注册-登录状态提示_.mp4
│ │ │ │ │ │   02 登录注册-表单验证_.mp4
│ │ │ │ │ │   03 登录注册-发送验证码-验证手机号_.mp4
│ │ │ │ │ │   04 登录注册-发送验证码-使用倒计时组件_.mp4
│ │ │ │ │ │   05 登录注册-验证码处理-发送验证码_.mp4
│ │ │ │ │ │   06 登录注册-处理用户Token_.mp4
│ │ │ │ │ │   07 登录注册-封装本地存储操作模块_.mp4
│ │ │ │ │ │   08 登录注册-关于Token过期问题_.mp4
│ │ │ │ │ │   09 个人中心-模块介绍_.mp4
│ │ │ │ │ │   10 个人中心-TabBar处理_.mp4
│ │ │ │ │ │   11 个人中心-页面布局-顶部未登录_.mp4
│ │ │ │ │ │   12 个人中心-页面布局-顶部已登录状态_.mp4
│ │ │ │ │ │   13 个人中心-页面布局-宫格导航_.mp4
│ │ │ │ │ │   14 个人中心-处理页面显示状态_.mp4
│ │ │ │ │ │   15 个人中心-用户退出_.mp4
│ │ │ │ │ │   16 个人中心-展示当前登录用户信息_.mp4
│ │ │ │ │ │   17 个人中心-优化设置Token_.mp4
│ │ │ │ │ │   
│ │ │ │ │ ├─7-4 首页-展示文章列表
│ │ │ │ │ │ ├─一
│ │ │ │ │ │ │   01 首页-页面布局-头部导航栏_.mp4
│ │ │ │ │ │ │   02 首页-处理文章频道列表-使用Tab标签页组件_.mp4
│ │ │ │ │ │ │   03 首页-处理文章频道列表-样式调整(基础样式)_.mp4
│ │ │ │ │ │ │   04-首页-处理文章频道列表-样式调整(处理汉堡按钮)_.mp4
│ │ │ │ │ │ │   05 首页-处理文章频道列表-获取展示数据_.mp4
│ │ │ │ │ │ │   06 首页-文章列表-创建列表组件_.mp4
│ │ │ │ │ │ │   07 首页 展示文章列表-使用List列表组件_.mp4
│ │ │ │ │ │ │   08 首页-展示文章列表-请求获取数据_.mp4
│ │ │ │ │ │ │   09 首页-展示文章列表-处理响应结果_.mp4
│ │ │ │ │ │ │   10 首页-展示文章列表-请求失败的处理_.mp4
│ │ │ │ │ │ │   11 首页-展示文章列表-下拉刷新_.mp4
│ │ │ │ │ │ │   12 首页-展示文章列表-头部固定定位_.mp4
│ │ │ │ │ │ │   13 首页-展示文章列表-记住列表的滚动位置_.mp4
│ │ │ │ │ │ │   14 首页-文章列表项-准备组件_.mp4
│ │ │ │ │ │ │   15 首页-文章列表项-展示列表项内容_.mp4
│ │ │ │ │ │ │   
│ │ │ │ │ │ └─二
│ │ │ │ │ │     01 首页-文章列表项-样式调整_.mp4
│ │ │ │ │ │     02 首页-文章列表项-关于第三方图片资源403问题_.mp4
│ │ │ │ │ │     03 首页-文章列表项-处理相对时间(初始化DayJS配置)_.mp4
│ │ │ │ │ │     04 首页-文章列表项-处理相对时间(处理完成)_.mp4
│ │ │ │ │ │     
│ │ │ │ │ ├─7-5 频道编辑
│ │ │ │ │ │ ├─一
│ │ │ │ │ │ │   05 频道编辑-模块介绍_.mp4
│ │ │ │ │ │ │   06 频道编辑-使用弹出层组件_.mp4
│ │ │ │ │ │ │   07 频道编辑-创建频道编辑组件_.mp4
│ │ │ │ │ │ │   08 频道编辑-页面布局_.mp4
│ │ │ │ │ │ │   09 频道编辑-样式调整_.mp4
│ │ │ │ │ │ │   10 频道编辑-展示我的频道_.mp4
│ │ │ │ │ │ │   11 频道编辑-处理激活频道高亮_.mp4
│ │ │ │ │ │ │   12 频道编辑-展示推荐频道-获取所有频道_.mp4
│ │ │ │ │ │ │   13 频道编辑-展示推荐频道-处理完成_.mp4
│ │ │ │ │ │ │   14 频道编辑-添加频道_.mp4
│ │ │ │ │ │ │   15 频道编辑-处理编辑状态_.mp4
│ │ │ │ │ │ │   16 频道编辑-切换频道_.mp4
│ │ │ │ │ │ │   17 频道编辑-删除频道_.mp4
│ │ │ │ │ │ │   
│ │ │ │ │ │ └─二
│ │ │ │ │ │     01 频道编辑-数据持久化-业务分析_.mp4
│ │ │ │ │ │     02 频道编辑-数据持久化-添加频道_.mp4
│ │ │ │ │ │     03 频道编辑-数据持久化-删除频道_.mp4
│ │ │ │ │ │     04 频道编辑-正确的获取展示首页频道列表_.mp4
│ │ │ │ │ │     
│ │ │ │ │ ├─7-5 频道编辑 [1]
│ │ │ │ │ │ └─二
│ │ │ │ │ ├─7-5 频道编辑 [2]
│ │ │ │ │ │ └─二
│ │ │ │ │ ├─7-6 文章搜索
│ │ │ │ │ │ ├─一
│ │ │ │ │ │ │   05 文章搜索-模块介绍_.mp4
│ │ │ │ │ │ │   06 文章搜索-创建组件并配置路由_.mp4
│ │ │ │ │ │ │   07 文章搜索-页面布局-搜索栏_.mp4
│ │ │ │ │ │ │   08 文章搜索-页面布局-完成_.mp4
│ │ │ │ │ │ │   09 文章搜索-处理页面展示逻辑_.mp4
│ │ │ │ │ │ │   10 文章搜索-联想建议-获取并监视输入框内容的变化_.mp4
│ │ │ │ │ │ │   11 文章搜索-联想建议-请求获取展示数据_.mp4
│ │ │ │ │ │ │   12 文章搜索-联想建议-优化防抖_.mp4
│ │ │ │ │ │ │   13 文章搜索-联想建议-搜索关键字高亮-思路分析_.mp4
│ │ │ │ │ │ │   14 文章搜索-联想建议-搜索关键字高亮_.mp4
│ │ │ │ │ │ │   15 文章搜索-搜索结果-传递搜索内容_.mp4
│ │ │ │ │ │ │   16 文章搜索-搜索结果-处理完成_.mp4
│ │ │ │ │ │ │   
│ │ │ │ │ │ └─二
│ │ │ │ │ │     01 文章搜索-历史记录-添加历史记录-_.vep
│ │ │ │ │ │     02 文章搜索-历史记录-展示历史记录-_.vep
│ │ │ │ │ │     03 文章搜索-历史记录-处理删除显示状态-_.vep
│ │ │ │ │ │     04 文章搜索-历史记录-处理删除操作-_.vep
│ │ │ │ │ │     05 文章搜索-历史记录-数据持久化-_.vep
│ │ │ │ │ │     
│ │ │ │ │ ├─7-7 文章详情
│ │ │ │ │ │ ├─一
│ │ │ │ │ │ │   06 文章详情-模块介绍_.mp4
│ │ │ │ │ │ │   07 文章详情-创建组件并配置路由_.mp4
│ │ │ │ │ │ │   08 文章详情-使用组件Props解耦路由参数_.mp4
│ │ │ │ │ │ │   09 文章详情-页面布局_.mp4
│ │ │ │ │ │ │   10 文章详情-请求获取文章数据(404)_.mp4
│ │ │ │ │ │ │   11 文章详情-关于后端返回数据中的大数字问题(为什么404)_.mp4
│ │ │ │ │ │ │   12 文章详情-关于后端返回数据中的大数字问题(json-bigint的使用)_.mp4
│ │ │ │ │ │ │   13 文章详情-关于后端返回数据中的大数字问题(处理完成)_.mp4
│ │ │ │ │ │ │   14 文章详情-展示文章详情_.mp4
│ │ │ │ │ │ │   15 文章详情-处理内容加载状态_.mp4
│ │ │ │ │ │ │   16 文章详情-关于文章正文的样式_.mp4
│ │ │ │ │ │ │   17 文章详情-图片点击预览(使用ImagePreview 组件)_.mp4
│ │ │ │ │ │ │   18 文章详情-图片点击预览(处理完成)_.mp4
│ │ │ │ │ │ │   
│ │ │ │ │ │ └─二
│ │ │ │ │ │     01 文章详情-关注用户(视图处理)_.mp4
│ │ │ │ │ │     02 文章详情-关注用户(实现基本功能)_.mp4
│ │ │ │ │ │     03 文章详情-关注用户(loading处理)_.mp4
│ │ │ │ │ │     04 文章详情-关注用户(组件封装)_.mp4
│ │ │ │ │ │     05 文章详情-关注用户(在组件上使用v-model)_.mp4
│ │ │ │ │ │     06 文章详情-文章收藏(准备组件)_.mp4
│ │ │ │ │ │     07 文章详情-文章收藏(视图处理)_.mp4
│ │ │ │ │ │     08 文章详情-文章收藏(处理完成)_.mp4
│ │ │ │ │ │     09 文章详情-文章点赞(准备组件)_.mp4
│ │ │ │ │ │     10 文章详情-文章点赞(处理完成)_.mp4
│ │ │ │ │ │     
│ │ │ │ │ ├─7-8 文章评论
│ │ │ │ │ │ └─一
│ │ │ │ │ │     11 文章评论-模块介绍_.mp4
│ │ │ │ │ │     12 文章评论-展示文章评论列表-准备组件_.mp4
│ │ │ │ │ │     13 文章评论-展示文章评论列表-获取数据并展示_.mp4
│ │ │ │ │ │     14 文章评论-展示文章评论总数量_.mp4
│ │ │ │ │ │     15 文章评论-评论列表项组件_.mp4
│ │ │ │ │ │     16 文章评论-评论点赞-视图处理_.mp4
│ │ │ │ │ │     17 文章评论-评论点赞-处理完成_.mp4
│ │ │ │ │ │     18 文章评论-发布文章评论-准备弹出层_.mp4
│ │ │ │ │ │     19 文章评论-发布文章评论-准备组件_.mp4
│ │ │ │ │ │     20 文章评论-发布文章评论-请求发布_.mp4
│ │ │ │ │ │     21 文章评论-发布文章评论-发布成功处理_.mp4
│ │ │ │ │ │     22 文章评论-发布文章评论-空内容处理_.mp4
│ │ │ │ │ │     
│ │ │ │ │ ├─7-9 编辑用户资料
│ │ │ │ │ │ ├─一
│ │ │ │ │ │ │   13 编辑用户资料-模块介绍_.mp4
│ │ │ │ │ │ │   14 编辑用户资料-创建页面组件并配置路由_.mp4
│ │ │ │ │ │ │   15 编辑用户资料-页面布局_.mp4
│ │ │ │ │ │ │   16 编辑用户资料-展示用户信息_.mp4
│ │ │ │ │ │ │   17 编辑用户资料-修改昵称-处理弹出层_.mp4
│ │ │ │ │ │ │   18 编辑用户资料-修改昵称-内容组件_.mp4
│ │ │ │ │ │ │   19 编辑用户资料-修改昵称-内容布局_.mp4
│ │ │ │ │ │ │   20 编辑用户资料-修改昵称-数据处理_.mp4
│ │ │ │ │ │ │   21 编辑用户资料-修改昵称-处理完成_.mp4
│ │ │ │ │ │ │   22 编辑用户资料-修改性别_.mp4
│ │ │ │ │ │ │   23 编辑用户资料-修改生日-准备_.mp4
│ │ │ │ │ │ │   24 编辑用户资料-修改生日-处理完成_.mp4
│ │ │ │ │ │ │   
│ │ │ │ │ │ └─二
│ │ │ │ │ │     01 编辑用户资料-修改头像-功能介绍_.mp4
│ │ │ │ │ │     02 编辑用户资料-修改头像-图片上传预览(处理file-input)_.mp4
│ │ │ │ │ │     03 编辑用户资料-修改头像-图片上传预览(功能处理)_.mp4
│ │ │ │ │ │     04编辑用户资料-修改头像-图片上传预览(样式处理)_.mp4
│ │ │ │ │ │     05 编辑用户资料-修改头像-图片裁切(初始化)_.mp4
│ │ │ │ │ │     06 编辑用户资料-修改头像-图片裁切(配置说明)_.mp4
│ │ │ │ │ │     07 编辑用户资料-修改头像-图片裁切(获取结果的两种方式)_.mp4
│ │ │ │ │ │     08 编辑用户资料-修改头像-图片裁切(处理完成)_.mp4
│ │ │ │ │ │     
│ │ │ │ │ └─7-9 编辑用户资料 [1]
│ │ │ │ │   └─一
│ │ │ │ ├─第四章 Vue电商后台管理系统【v6.5】
│ │ │ │ │ ├─5-1 项目初始化
│ │ │ │ │ │   00.项目实战的学习目标_.mp4
│ │ │ │ │ │   01.项目概述-电商项目基本业务概述_.mp4
│ │ │ │ │ │   02.项目概述-电商后台管理系统的功能划分_.mp4
│ │ │ │ │ │   03.项目概述-项目的开发模式以及技术选型_.mp4
│ │ │ │ │ │   04.项目初始化-前端项目初始化_.mp4
│ │ │ │ │ │   05.项目初始化-创建码云账号并配置SSH公钥_.mp4
│ │ │ │ │ │   06.项目初始化-将本地项目托管到码云中_.mp4
│ │ │ │ │ │   07.项目初始化-安装MySQL_.mp4
│ │ │ │ │ │   08.项目初始化-配置API接口服务器并使用PostMan调试接口_.mp4
│ │ │ │ │ │   
│ │ │ │ │ ├─5-10 分类参数
│ │ │ │ │ │ ├─一
│ │ │ │ │ │ │   18.分类参数-介绍分类参数功能的作用_.mp4
│ │ │ │ │ │ │   19.分类参数-通过路由加载分类参数组件页面_.mp4
│ │ │ │ │ │ │   20.分类参数-渲染分类参数页面的基本UI结构_.mp4
│ │ │ │ │ │ │   21.分类参数-调用API获取商品分类列表数据_.mp4
│ │ │ │ │ │ │   22.分类参数-渲染商品分类的级联选择框_.mp4
│ │ │ │ │ │ │   23.分类参数-控制级联选择框的选中范围_.mp4
│ │ │ │ │ │ │   24.分类参数-渲染分类参数的Tabs页签_.mp4
│ │ │ │ │ │ │   25.分类参数-渲染添加参数按钮并控制按钮的禁用状态_.mp4
│ │ │ │ │ │ │   26.分类参数-获取参数列表数据_.mp4
│ │ │ │ │ │ │   27.分类参数-切换Tabs面板后重新获取参数列表数据_.mp4
│ │ │ │ │ │ │   28.分类参数-将获取到的参数数据挂载到不同的数据源上_.mp4
│ │ │ │ │ │ │   29.分类参数-渲染动态参数和静态属性的Table表格_.mp4
│ │ │ │ │ │ │   30.添加参数-渲染添加参数的对话框_.mp4
│ │ │ │ │ │ │   31.添加参数-完成动态参数和静态属性的添加操作_.mp4
│ │ │ │ │ │ │   32.修改参数-渲染修改参数的对话框_.mp4
│ │ │ │ │ │ │   33.修改参数-完成修改参数的操作_.mp4
│ │ │ │ │ │ │   34.删除参数-完成删除参数的业务逻辑_.mp4
│ │ │ │ │ │ │   
│ │ │ │ │ │ └─二
│ │ │ │ │ │     01.分类参数-渲染参数下的可选项_.mp4
│ │ │ │ │ │     02.分类参数-解决attr_vals为空字符串时候的小问题_.mp4
│ │ │ │ │ │     03.分类参数-控制按钮与文本框的切换显示_.mp4
│ │ │ │ │ │     04.分类参数-为每一行数据提供单独的inputVisible和inputValue_.mp4
│ │ │ │ │ │     05.分类参数-让文本框自动获得焦点_.mp4
│ │ │ │ │ │     06.分类参数-实现文本框与按钮的切换显示_.mp4
│ │ │ │ │ │     07.分类参数-完成参数可选项的添加操作_.mp4
│ │ │ │ │ │     08.分类参数-删除参数下的可选项_.mp4
│ │ │ │ │ │     10.分类参数-清空表格数据_.mp4
│ │ │ │ │ │     11.分类参数-完成静态属性表格中的展开行效果_.mp4
│ │ │ │ │ │     12.分支操作-将本地goods_params分支的代码提交并推送到码云_.mp4
│ │ │ │ │ │     13.分支操作-创建goods_list子分支并推送到码云_.mp4
│ │ │ │ │ │     
│ │ │ │ │ ├─5-11 商品列表
│ │ │ │ │ │   14.商品列表-通过路由加载商品列表组件_.mp4
│ │ │ │ │ │   15.商品列表-获取商品列表数据_.mp4
│ │ │ │ │ │   16.商品列表-渲染商品表格数据_.mp4
│ │ │ │ │ │   17.商品列表-自定义格式化时间的全局过滤器_.mp4
│ │ │ │ │ │   18.商品列表-实现商品列表的分页功能_.mp4
│ │ │ │ │ │   19.商品列表-实现搜索与清空的功能_.mp4
│ │ │ │ │ │   20.商品列表-根据Id删除商品数据_.mp4
│ │ │ │ │ │   21.商品列表-通过编程式导航跳转到商品添加页面_.mp4
│ │ │ │ │ │   
│ │ │ │ │ ├─5-11 商品列表 [1]
│ │ │ │ │ ├─5-12 商品添加
│ │ │ │ │ │ ├─一
│ │ │ │ │ │ │   22.商品添加-渲染添加页面的基本结构_.mp4
│ │ │ │ │ │ │   23.商品添加-美化步骤条组件_.mp4
│ │ │ │ │ │ │   24.商品添加-渲染tab栏区域_.mp4
│ │ │ │ │ │ │   25.商品添加-实现步骤条和tab栏的数据联动效果_.mp4
│ │ │ │ │ │ │   26.商品添加-分析表单的组成部分_.mp4
│ │ │ │ │ │ │   27.商品添加-绘制基本信息面板的UI结构_.mp4
│ │ │ │ │ │ │   28.商品添加-获取商品分类数据_.mp4
│ │ │ │ │ │ │   29.商品添加-绘制商品分类的级联选择器_.mp4
│ │ │ │ │ │ │   30.商品添加-只允许选中三级商品分类_.mp4
│ │ │ │ │ │ │   31.商品添加-阻止页签切换_.mp4
│ │ │ │ │ │ │   32.商品添加-获取动态参数列表数据_.mp4
│ │ │ │ │ │ │   33.商品添加-绘制商品参数面板中的复选框组_.mp4
│ │ │ │ │ │ │   34.商品添加-优化复选框的样式_.mp4
│ │ │ │ │ │ │   35.商品添加-获取静态属性列表数据_.mp4
│ │ │ │ │ │ │   36.商品添加-渲染商品属性面板的UI结构_.mp4
│ │ │ │ │ │ │   
│ │ │ │ │ │ └─二
│ │ │ │ │ │     01.商品添加-初步使用upload上传组件_.mp4
│ │ │ │ │ │     02.商品添加-手动为upload组件绑定headers请求头_.mp4
│ │ │ │ │ │     03.商品添加-监听upload组件的on-success事件_.mp4
│ │ │ │ │ │     04.商品添加-监听upload组件的on-remove事件_.mp4
│ │ │ │ │ │     05.商品添加-实现图片的预览效果_.mp4
│ │ │ │ │ │     06.商品添加-安装并配置vue-quill-editor_.mp4
│ │ │ │ │ │     07.商品添加-实现表单数据的预验证_.mp4
│ │ │ │ │ │     08.商品添加-把goods_cat从数组转换为字符串_.mp4
│ │ │ │ │ │     09.商品添加-处理attrs数组_.mp4
│ │ │ │ │ │     10.商品添加-完成商品添加操作_.mp4
│ │ │ │ │ │     11.分支操作-将goods_list分支的代码合并且推送到码云_.mp4
│ │ │ │ │ │     12.分支操作-创建order子分支_.mp4
│ │ │ │ │ │     
│ │ │ │ │ ├─5-13 订单列表
│ │ │ │ │ │   13.订单列表-通过路由渲染订单列表页面_.mp4
│ │ │ │ │ │   14.订单列表-根据分页获取订单数据列表_.mp4
│ │ │ │ │ │   15订单列表-渲染订单table表格_.mp4
│ │ │ │ │ │   16.订单列表-实现分页功能_.mp4
│ │ │ │ │ │   17.订单列表-实现省市区县数据联动效果_.mp4
│ │ │ │ │ │   18.订单列表-展示物流进度对话框并获取物流信息_.mp4
│ │ │ │ │ │   19.5【补充视频】-关于第19个视频的时间线组件说明_.mp4
│ │ │ │ │ │   19.订单列表-手动导入并使用Timeline组件_.mp4
│ │ │ │ │ │   20.分支操作-将本地order分支的代码合并且推送到码云_.mp4
│ │ │ │ │ │   21.分支操作-创建report子分支_.mp4
│ │ │ │ │ │   
│ │ │ │ │ ├─5-14 Echarts数据统计
│ │ │ │ │ │   22.数据统计-通过路由加载数据报表组件_.mp4
│ │ │ │ │ │   23.数据统计-安装Echarts并渲染Demo图表_.mp4
│ │ │ │ │ │   24.数据统计-获取折线图数据并渲染图表_.mp4
│ │ │ │ │ │   25.分支操作-将本地的report分支合并且推送到码云_.mp4
│ │ │ │ │ │   
│ │ │ │ │ ├─5-15 项目优化
│ │ │ │ │ │   01.优化-介绍项目优化的策略_.mp4
│ │ │ │ │ │   02.优化-通过nprogress添加进度条效果_.mp4
│ │ │ │ │ │   03.优化-解决serve命令中提示的ESLint语法错误_.mp4
│ │ │ │ │ │   04.优化-在执行build命令期间移除所有的console_.mp4
│ │ │ │ │ │   05.优化-只在发布阶段移除所有的console_.mp4
│ │ │ │ │ │   06.优化-生成打包报告_.mp4
│ │ │ │ │ │   07.优化-通过vue.config.js修改webpack的默认配置_.mp4
│ │ │ │ │ │   08.优化-介绍configureWebpack与chainWebpack_.mp4
│ │ │ │ │ │   09.优化-通过chainWebpack自定义打包入口_.mp4
│ │ │ │ │ │   10.优化-通过externals加载外部CDN资源_.mp4
│ │ │ │ │ │   11.优化-演示externals的效果_.mp4
│ │ │ │ │ │   12.优化-通过CDN优化ElementUI的打包_.mp4
│ │ │ │ │ │   13.优化-自定制首页内容_.mp4
│ │ │ │ │ │   14.优化-实现路由懒加载_.mp4
│ │ │ │ │ │   
│ │ │ │ │ ├─5-15 项目优化 [1]
│ │ │ │ │ ├─5-15 项目优化 [2]
│ │ │ │ │ │   00.学习目标_.mp4
│ │ │ │ │ │   
│ │ │ │ │ ├─5-16 项目部署上线
│ │ │ │ │ │   15.5【补充内容】解决打包之后角色列表数据不显示的Bug_.mp4
│ │ │ │ │ │   15.上线-通过node创建web服务器_.mp4
│ │ │ │ │ │   16.上线-开启文件的Gzip网络传输压缩_.mp4
│ │ │ │ │ │   17.上线-配置HTTPS服务_.mp4
│ │ │ │ │ │   18.上线-使用pm2管理应用_.mp4
│ │ │ │ │ │   
│ │ │ │ │ ├─5-2 登录和退出功能 5-3 主页布局和
│ │ │ │ │ │   09.登录退出-分析登录过程以及token的原理_.mp4
│ │ │ │ │ │   10.登录退出-分析登录页面的布局结构并创建login子分支_.mp4
│ │ │ │ │ │   11.登录退出-梳理项目结构_.mp4
│ │ │ │ │ │   12.登录退出-渲染Login组件并实现路由重定向_.mp4
│ │ │ │ │ │   13.登录退出-设置背景色并在屏幕中央绘制登录盒子_.mp4
│ │ │ │ │ │   14.登录退出-绘制默认头像_.mp4
│ │ │ │ │ │   15.登录退出-绘制登录表单区域_.mp4
│ │ │ │ │ │   16.登录退出-绘制带icon的input输入框_.mp4
│ │ │ │ │ │   17.登录退出-实现表单的数据绑定_.mp4
│ │ │ │ │ │   18.登录退出-实现表单数据验证_.mp4
│ │ │ │ │ │   19.登录退出-实现表单的重置功能_.mp4
│ │ │ │ │ │   20.登录退出-实现登录前表单数据的预验证_.mp4
│ │ │ │ │ │   21.登录退出-配置axios发起登录请求_.mp4
│ │ │ │ │ │   22.登录退出-配置Message全局弹框组件_.mp4
│ │ │ │ │ │   23.登录退出-完善登录之后的操作_.mp4
│ │ │ │ │ │   24.登录退出-路由导航守卫控制页面访问权限_.mp4
│ │ │ │ │ │   25.登录退出-实现退出功能_.mp4
│ │ │ │ │ │   26.语法处理-处理项目中的ESLint语法报错问题_.mp4
│ │ │ │ │ │   27.语法处理-修改element-ui组件的按需导入形式_.mp4
│ │ │ │ │ │   28.登录退出-将本地代码提交代码到码云中_.mp4
│ │ │ │ │ │   
│ │ │ │ │ ├─5-2 登录和退出功能 5-3 主页布局和 [1]
│ │ │ │ │ ├─5-3 主页布局和功能实现
│ │ │ │ │ │   01.主页-实现基本的主页布局_.mp4
│ │ │ │ │ │   02.主页-美化主页的header区域_.mp4
│ │ │ │ │ │   03.主页-实现导航菜单的基本结构_.mp4
│ │ │ │ │ │   04.主页-通过axios拦截器添加token验证_.mp4
│ │ │ │ │ │   05.主页-获取左侧菜单数据_.mp4
│ │ │ │ │ │   06.主页-通过双层for循环渲染左侧菜单_.mp4
│ │ │ │ │ │   07.主页-为选中项设置字体颜色并添加分类图标_.mp4
│ │ │ │ │ │   08.主页-每次只能打开一个菜单项并解决边框问题_.mp4
│ │ │ │ │ │   09.主页-实现侧边栏的折叠与展开效果_.mp4
│ │ │ │ │ │   10.主页-实现首页路由的重定向效果_.mp4
│ │ │ │ │ │   11.主页-实现侧边栏路由链接的改造_.mp4
│ │ │ │ │ │   
│ │ │ │ │ ├─5-4 用户列表布局和功能实现
│ │ │ │ │ │   12.用户列表-通过路由的形式展示用户列表组件_.mp4
│ │ │ │ │ │   13.用户列表-在sessionStorage中保存左侧菜单的激活状态_.mp4
│ │ │ │ │ │   14.用户列表-绘制用户列表组件的基础布局结构_.mp4
│ │ │ │ │ │   15.用户列表-获取用户列表数据_.mp4
│ │ │ │ │ │   16.用户列表-使用el-table组件渲染基本的用户列表_.mp4
│ │ │ │ │ │   17.用户列表-为表格添加索引列_.mp4
│ │ │ │ │ │   18.用户列表-自定义状态列的显示效果_.mp4
│ │ │ │ │ │   19.用户列表-通过作用域插槽渲染操作列_.mp4
│ │ │ │ │ │   20.用户列表-实现分页效果_.mp4
│ │ │ │ │ │   21.用户列表-修改用户状态_.mp4
│ │ │ │ │ │   22.用户列表-实现搜索功能_.mp4
│ │ │ │ │ │   
│ │ │ │ │ ├─5-4 用户列表布局和功能实现 [1]
│ │ │ │ │ ├─5-5 用户添加、修改、删除功能
│ │ │ │ │ │ ├─一
│ │ │ │ │ │ │   23.添加用户-渲染添加用户的对话框_.mp4
│ │ │ │ │ │ │   24.添加用户-渲染添加用户的表单_.mp4
│ │ │ │ │ │ │   25.添加用户-自定义邮箱和手机号的校验规则_.mp4
│ │ │ │ │ │ │   26.添加用户-实现添加表单的重置操作_.mp4
│ │ │ │ │ │ │   27.添加用户-实现添加用户前的表单预校验_.mp4
│ │ │ │ │ │ │   28.添加用户-调用API接口完成添加用户的操作_.mp4
│ │ │ │ │ │ │   
│ │ │ │ │ │ └─二
│ │ │ │ │ │     01.修改用户-展示修改用户的对话框_.mp4
│ │ │ │ │ │     02.修改用户-根据Id查询对应的用户信息_.mp4
│ │ │ │ │ │     03.修改用户-渲染修改用户的表单_.mp4
│ │ │ │ │ │     04.修改用户-实现修改用户表单的重置操作_.mp4
│ │ │ │ │ │     05.修改用户-完成提交修改之前的表单预验证_.mp4
│ │ │ │ │ │     06.修改用户-提交表单完成用户信息的修改_.mp4
│ │ │ │ │ │     07.删除用户-弹框询问用户是否确认删除数据_.mp4
│ │ │ │ │ │     08.删除用户-调用API完成删除用户的操作_.mp4
│ │ │ │ │ │     09.提交代码-创建user子分支并把代码推送到码云仓库中_.mp4
│ │ │ │ │ │     10.新建分支-创建rights子分支并推送到码云_.mp4
│ │ │ │ │ │     
│ │ │ │ │ ├─5-6 权限列表
│ │ │ │ │ │   11.权限列表-通过路由展示权限列表组件_.mp4
│ │ │ │ │ │   12.权限列表-绘制面包屑导航和卡片视图_.mp4
│ │ │ │ │ │   13.权限列表-调用API获取权限列表的数据_.mp4
│ │ │ │ │ │   14.权限列表-渲染权限列表UI结构_.mp4
│ │ │ │ │ │   15.介绍 用户-角色-权限 三者之间的关系_.mp4
│ │ │ │ │ │   
│ │ │ │ │ ├─5-7 角色列表
│ │ │ │ │ │   16.角色列表-通过路由展示角色列表组件_.mp4
│ │ │ │ │ │   17.角色列表-绘制基本布局结构并获取列表数据_.mp4
│ │ │ │ │ │   18.角色列表-渲染角色列表数据_.mp4
│ │ │ │ │ │   19.角色列表-说明角色列表需要完成的功能模块_.mp4
│ │ │ │ │ │   20.角色列表-分析角色下权限渲染的实现思路_.mp4
│ │ │ │ │ │   21.角色列表-通过第一层for循环渲染一级权限_.mp4
│ │ │ │ │ │   22.角色列表-美化一级权限的UI结构_.mp4
│ │ │ │ │ │   23.角色列表-通过第二层for循环渲染二级权限_.mp4
│ │ │ │ │ │   24.角色列表-通过第三层for循环渲染三级权限_.mp4
│ │ │ │ │ │   25.角色列表-美化角色下权限的UI结构_.mp4
│ │ │ │ │ │   26.角色列表-点击删除权限按钮弹出确认提示框_.mp4
│ │ │ │ │ │   27.角色列表-完成删除角色下指定权限的功能_.mp4
│ │ │ │ │ │   
│ │ │ │ │ ├─5-8 分配权限、角色
│ │ │ │ │ │   28.分配权限-弹出分配权限对话框并请求权限数据_.mp4
│ │ │ │ │ │   29.分配权限-初步配置并使用el-tree树形控件_.mp4
│ │ │ │ │ │   30.分配权限-优化树形控件的展示效果_.mp4
│ │ │ │ │ │   31.分配权限-分析已有权限默认勾选的实现思路_.mp4
│ │ │ │ │ │   32.分配权限-加载当前角色已有的权限_.mp4
│ │ │ │ │ │   33.分配权限-在关闭对话框时重置defKeys数组_.mp4
│ │ │ │ │ │   34.分配权限-调用API完成分配权限的功能_.mp4
│ │ │ │ │ │   35.分配角色-渲染分配角色的对话框并请求角色列表数据_.mp4
│ │ │ │ │ │   36.分配角色-渲染角色列表的select下拉菜单_.mp4
│ │ │ │ │ │   37.分配角色-完成分配角色的功能_.mp4
│ │ │ │ │ │   38.分支操作-提交本地代码到Git仓库并推送到码云_.mp4
│ │ │ │ │ │   
│ │ │ │ │ └─5-9 商品分类
│ │ │ │ │     01.商品分类-介绍商品分类功能的作用_.mp4
│ │ │ │ │     02.商品分类-创建goods_cate子分支并push到码云中_.mp4
│ │ │ │ │     03.商品分类-通过路由加载商品分类组件_.mp4
│ │ │ │ │     04.商品分类-绘制商品分类组件的基本页面布局_.mp4
│ │ │ │ │     05.商品分类-调用API获取商品分类列表数据_.mp4
│ │ │ │ │     06.商品分类-初步使用vue-table-with-tree-grid树形表格组件_.mp4
│ │ │ │ │     07.商品分类-使用自定义模板列渲染表格数据_.mp4
│ │ │ │ │     08.商品分类-渲染排序和操作对应的UI结构_.mp4
│ │ │ │ │     09.商品分类-实现分页功能_.mp4
│ │ │ │ │     10.商品分类-渲染添加分类的对话框和表单_.mp4
│ │ │ │ │     11.商品分类-获取父级分类数据列表_.mp4
│ │ │ │ │     12.商品分类-渲染级联选择器_.mp4
│ │ │ │ │     13.商品分类-根据父分类的变化处理表单中的数据_.mp4
│ │ │ │ │     14.商品分类-在对话框的close事件中重置表单数据_.mp4
│ │ │ │ │     15.商品分类-完成添加分类的操作_.mp4
│ │ │ │ │     16.分支操作-将goods_cate分支上的代码提交到Git仓库中_.mp4
│ │ │ │ │     17.分支操作-创建goods_params分支_.mp4
│ │ │ │ │     
│ │ │ │ └─阶段作业 Vue.js项目实战开发-试卷
│ │ │ │     Vue.js项目实战开发-试卷.docx
│ │ │ │     
│ │ │ ├─06-阶段六 微信小程序【拓展课程】
│ │ │ │ ├─第一章 微信小程序【v6.5】
│ │ │ │ │ ├─1-1 微信小程序快速入门
│ │ │ │ │ │   00.学习目标-_.mp4
│ │ │ │ │ │   01.小程序简介 - 小程序与普通网页开发的区别_.mp4
│ │ │ │ │ │   02.小程序简介 - 体验微信小程序_.mp4
│ │ │ │ │ │   03.第一个小程序 - 了解注册小程序开发账号的流程_.mp4
│ │ │ │ │ │   04.第一个小程序 - 获取小程序的AppID_.mp4
│ │ │ │ │ │   05.第一个小程序 - 安装微信开发者工具_.mp4
│ │ │ │ │ │   06.第一个小程序 - 扫码登录到微信开发者工具_.mp4
│ │ │ │ │ │   07.第一个小程序 - 设置外观和代理_.mp4
│ │ │ │ │ │   08.第一个小程序 - 演示新建小程序项目的步骤_.mp4
│ │ │ │ │ │   09.第一个小程序 - 查看项目运行效果的两种方式_.mp4
│ │ │ │ │ │   10.第一个小程序 - 了解微信开发者工具主界面的5个组成部分_.mp4
│ │ │ │ │ │   11.小程序代码的构成 - 了解项目的基本组成结构_.mp4
│ │ │ │ │ │   12.小程序代码的构成 - 小程序页面的组成部分_.mp4
│ │ │ │ │ │   13.小程序代码的构成 - 认识小程序中的4种配置文件_.mp4
│ │ │ │ │ │   14.小程序代码的构成 - app.json文件_.mp4
│ │ │ │ │ │   15.小程序代码的构成 - project.config.json文件_.mp4
│ │ │ │ │ │   16.小程序代码的构成 - sitemap.json文件_.mp4
│ │ │ │ │ │   17.小程序代码的构成 - 页面的.json配置文件_.mp4
│ │ │ │ │ │   18.小程序代码的构成 - 新建小程序页面_.mp4
│ │ │ │ │ │   19.小程序代码的构成 - 修改项目首页_.mp4
│ │ │ │ │ │   20.小程序代码的构成 - WXML的概念以及和HTML之间的区别_.mp4
│ │ │ │ │ │   21.小程序代码的构成 - WXSS的概念以及和CSS之间的区别_.mp4
│ │ │ │ │ │   22.小程序代码的构成 - 了解小程序中JS文件的三大分类_.mp4
│ │ │ │ │ │   
│ │ │ │ │ ├─1-10 本地生活综合案例
│ │ │ │ │ │   39.案例 - 商铺列表页面的效果演示_.mp4
│ │ │ │ │ │   40.案例 - 把项目代码加载到微信开发者工具中_.mp4
│ │ │ │ │ │   41.案例 - 实现导航跳转并传参_.mp4
│ │ │ │ │ │   42.案例 - 动态设置商铺列表页面的标题内容_.mp4
│ │ │ │ │ │   43.案例 - 创建商铺列表页面的编译模式_.mp4
│ │ │ │ │ │   44.案例 - 了解API接口并定义需要的数据节点_.mp4
│ │ │ │ │ │   45.案例 - 定义getShopList方法获取商品列表数据_.mp4
│ │ │ │ │ │   46.案例 - 渲染商铺列表的UI结构并美化样式_.mp4
│ │ │ │ │ │   47.案例 - 展示loading提示效果_.mp4
│ │ │ │ │ │   48.案例 - 上拉触底时请求下一页数据_.mp4
│ │ │ │ │ │   49.案例 - 对上拉触底事件进行节流控制_.mp4
│ │ │ │ │ │   50.案例 - 演示并分析数据加载的问题_.mp4
│ │ │ │ │ │   51.案例 - 介绍判断是否还有下一页数据的公式_.mp4
│ │ │ │ │ │   52.案例 - 根据公式判断是否还有下一页的数据_.mp4
│ │ │ │ │ │   53.案例 - 为商铺列表页面开启下拉刷新效果_.mp4
│ │ │ │ │ │   54.案例 - 实现下拉刷新的功能_.mp4
│ │ │ │ │ │   55.案例 - 解决下拉刷新窗口效果不会自动关闭的问题_.mp4
│ │ │ │ │ │   56.案例 - 使用wxs处理手机号_.mp4
│ │ │ │ │ │   57.总结_.mp4
│ │ │ │ │ │   
│ │ │ │ │ ├─1-11 微信小程序组件和样式
│ │ │ │ │ │   00.学习目标-1603532592_.mp4
│ │ │ │ │ │   01.准备今天要用到的项目_.mp4
│ │ │ │ │ │   02.自定义组件 - 组件的创建与引用 - 创建自定义组件_.mp4
│ │ │ │ │ │   03.自定义组件 - 组件的创建与引用 - 局部引用组件_.mp4
│ │ │ │ │ │   04.自定义组件 - 组件的创建与引用 - 全局引用组件_.mp4
│ │ │ │ │ │   05.自定义组件 - 组件的创建与引用 - 全局引用VS局部引用_.mp4
│ │ │ │ │ │   06.自定义组件 - 组件的创建与引用 - 组件和页面的区别_.mp4
│ │ │ │ │ │   07.自定义组件 - 样式 - 组件的样式隔离特性_.mp4
│ │ │ │ │ │   08.自定义组件 - 样式 - 组件样式隔离的注意点_.mp4
│ │ │ │ │ │   09.自定义组件 - 样式 - 修改组件的样式隔离选项_.mp4
│ │ │ │ │ │   
│ │ │ │ │ ├─1-12 微信小程序数据、方法、属性和数据监听
│ │ │ │ │ │   10.自定义组件 - 数据、方法、属性 - 定义data私有数据_.mp4
│ │ │ │ │ │   11.自定义组件 - 数据、方法、属性 - methods方法_.mp4
│ │ │ │ │ │   12.自定义组件 - 数据、方法、属性 - 定义properties属性_.mp4
│ │ │ │ │ │   13.自定义组件 - 数据、方法、属性 - 使用max属性控制自增的最大值_.mp4
│ │ │ │ │ │   14.自定义组件 - 数据、方法、属性 - data和properties的区别_.mp4
│ │ │ │ │ │   15.自定义组件 - 数据、方法、属性 - 使用setData修改properties的值_.mp4
│ │ │ │ │ │   16.自定义组件 - 数据监听器 - 什么是数据监听器及其语法格式_.mp4
│ │ │ │ │ │   17.自定义组件 - 数据监听器 - 数据监听器的基本用法_.mp4
│ │ │ │ │ │   18.自定义组件 - 数据监听器 - 监听对象属性的变化_.mp4
│ │ │ │ │ │   
│ │ │ │ │ ├─1-13 微信小程序数据监听案例
│ │ │ │ │ │   19.自定义组件 - 数据监听器案例 - 创建组件并定义数据_.mp4
│ │ │ │ │ │   20.自定义组件 - 数据监听器案例 - 渲染组件的UI结构_.mp4
│ │ │ │ │ │   21.自定义组件 - 数据监听器案例 - 定义button的事件处理函数_.mp4
│ │ │ │ │ │   22.自定义组件 - 数据监听器案例 - 监听对象中指定属性的变化_.mp4
│ │ │ │ │ │   23.自定义组件 - 数据监听器案例 - 监听对象中所有属性的变化_.mp4
│ │ │ │ │ │   24.自定义组件 - 纯数据字段 - 什么是纯数据字段_.mp4
│ │ │ │ │ │   25.自定义组件 - 纯数据字段 - 使用规则_.mp4
│ │ │ │ │ │   26.自定义组件 - 纯数据字段 - 使用纯数据字段改造数据监听器案例_.mp4
│ │ │ │ │ │   
│ │ │ │ │ ├─1-14 组件生命周期和插槽
│ │ │ │ │ │   27.自定义组件 - 组件的生命周期 - 组件全部的生命周期函数_.mp4
│ │ │ │ │ │   28.自定义组件 - 组件的生命周期 - 组件主要的生命周期函数_.mp4
│ │ │ │ │ │   29.自定义组件 - 组件的生命周期 - lifetimes节点_.mp4
│ │ │ │ │ │   30.自定义组件 - 组件所在页面的生命周期 - 概念_.mp4
│ │ │ │ │ │   31.自定义组件 - 组件所在页面的生命周期 - pageLifetimes节点_.mp4
│ │ │ │ │ │   32.自定义组件 - 组件所在页面的生命周期 - 生成随机的RGB颜色值_.mp4
│ │ │ │ │ │   33.自定义组件 - 插槽 - 什么是插槽_.mp4
│ │ │ │ │ │   34.自定义组件 - 插槽 - 单个插槽_.mp4
│ │ │ │ │ │   35.自定义组件 - 插槽 - 启用多个插槽_.mp4
│ │ │ │ │ │   36.自定义组件 - 插槽 - 定义和使用多个插槽_.mp4
│ │ │ │ │ │   
│ │ │ │ │ ├─1-15 父子组件通信和behaviors
│ │ │ │ │ │   37.自定义组件 - 父子组件通信 - 了解父子组件之间通信的3种方式_.mp4
│ │ │ │ │ │   38.自定义组件 - 父子组件通信 - 属性绑定_.mp4
│ │ │ │ │ │   39.自定义组件 - 父子组件通信 - 实现子组件的count属性自增+1_.mp4
│ │ │ │ │ │   40.自定义组件 - 父子组件通信 - 了解事件绑定的4个核心实现步骤_.mp4
│ │ │ │ │ │   41.自定义组件 - 父子组件通信 - 了解事件绑定的核心实现代码_.mp4
│ │ │ │ │ │   42.自定义组件 - 父子组件通信 - 通过事件绑定实现count值的同步_.mp4
│ │ │ │ │ │   43.自定义组件 - 父子组件通信 - 使用selectComponent获取组件实例_.mp4
│ │ │ │ │ │   44.自定义组件 - behaviors - 了解什么是behaviors以及它的工作方式_.mp4
│ │ │ │ │ │   45.自定义组件 - behaviors - 创建behavior_.mp4
│ │ │ │ │ │   46.自定义组件 - behaviors - 导入并使用behavior_.mp4
│ │ │ │ │ │   47.自定义组件 - behaviors - 了解behavior中所有可用的节点_.mp4
│ │ │ │ │ │   48.自定义组件 - behaviors - 同名字段的覆盖和组合规则_.mp4
│ │ │ │ │ │   49.自定义组件 - 总结_.mp4
│ │ │ │ │ │   
│ │ │ │ │ ├─1-16 vant 小程序 UI 组件库和API的Promise化
│ │ │ │ │ │   01.导入需要用到的小程序项目_.mp4
│ │ │ │ │ │   02.使用npm包 - 小程序中对npm的支持与限制_.mp4
│ │ │ │ │ │   03.使用npm包 - vant - 了解什么是Vant Weapp_.mp4
│ │ │ │ │ │   04.使用npm包 - vant - 安装Vant组件库_.mp4
│ │ │ │ │ │   05.使用npm包 - vant - 使用Vant组件_.mp4
│ │ │ │ │ │   06.使用npm包 - vant - 定义和使用CSS变量_.mp4
│ │ │ │ │ │   07.使用npm包 - vant - 使用CSS变量定制Vant的主题样式_.mp4
│ │ │ │ │ │   08.使用npm包 - API的Promise化 - 什么是小程序API的Promise化_.mp4
│ │ │ │ │ │   09.使用npm包 - API的Promise化 - 安装并构建miniprogram-api-promise_.mp4
│ │ │ │ │ │   10.使用npm包 - API的Promise化 - 三个步骤实现API的Promise化_.mp4
│ │ │ │ │ │   11.使用npm包 - API的Promise化 - 调用Promise化之后的异步API_.mp4
│ │ │ │ │ │   
│ │ │ │ │ ├─1-17 微信小程序全局数据共享
│ │ │ │ │ │   12.全局数据共享 - 什么是全局数据共享_.mp4
│ │ │ │ │ │   13.全局数据共享 - 小程序中的全局数据共享方案_.mp4
│ │ │ │ │ │   14.全局数据共享 - 安装并构建MobX相关的包_.mp4
│ │ │ │ │ │   15.全局数据共享 - 创建Store实例对象_.mp4
│ │ │ │ │ │   16.全局数据共享 - 定义计算属性_.mp4
│ │ │ │ │ │   17.全局数据共享 - 定义actions方法_.mp4
│ │ │ │ │ │   18.全局数据共享 - 了解将Store中的成员绑定到页面上的实现思路_.mp4
│ │ │ │ │ │   19.全局数据共享 - 将Store中的成员绑定到页面上_.mp4
│ │ │ │ │ │   20.全局数据共享 - 在页面中使用Store中的成员_.mp4
│ │ │ │ │ │   21.全局数据共享 - 了解将Store中的成员绑定到组件上的实现思路_.mp4
│ │ │ │ │ │   22.全局数据共享 - 将Store中的成员绑定到组件上_.mp4
│ │ │ │ │ │   23.全局数据共享 - 在组件中使用Store中的成员_.mp4
│ │ │ │ │ │   
│ │ │ │ │ ├─1-18 分包
│ │ │ │ │ │   24.分包 - 基础概念 - 了解分包的概念以及好处_.mp4
│ │ │ │ │ │   25.分包 - 基础概念 - 分包前后项目的构成_.mp4
│ │ │ │ │ │   26.分包 - 基础概念 - 分包的加载规则_.mp4
│ │ │ │ │ │   27.分包 - 基础概念 - 分包的体积限制_.mp4
│ │ │ │ │ │   28.分包 - 使用分包 - 了解如何配置分包_.mp4
│ │ │ │ │ │   29.分包 - 使用分包 - 演示在项目中如何配置分包_.mp4
│ │ │ │ │ │   30.分包 - 使用分包 - 设置分包的别名并查看分包的体积_.mp4
│ │ │ │ │ │   31.分包 - 使用分包 - 打包原则_.mp4
│ │ │ │ │ │   32.分包 - 使用分包 - 引用原则_.mp4
│ │ │ │ │ │   33.分包 - 独立分包 - 了解什么是独立分包以及它和普通分包的区别_.mp4
│ │ │ │ │ │   34.分包 - 独立分包 - 了解独立分包的应用场景_.mp4
│ │ │ │ │ │   35.分包 - 独立分包 - 将普通分包改造为独立分包_.mp4
│ │ │ │ │ │   36.分包 - 独立分包 - 独立分包的引用原则_.mp4
│ │ │ │ │ │   37.分包 - 分包预下载 - 介绍分包预下载的概念以及好处_.mp4
│ │ │ │ │ │   38.分包 - 分包预下载 - 配置分包的预下载_.mp4
│ │ │ │ │ │   39.分包 - 分包预下载 - 分包预下载的限制_.mp4
│ │ │ │ │ │   
│ │ │ │ │ ├─1-18 分包 [1]
│ │ │ │ │ ├─1-19 自定义tabBar
│ │ │ │ │ │   40.自定义tabBar - 演示案例效果_.mp4
│ │ │ │ │ │   41.自定义tabBar - 了解自定义tabBar的实现步骤_.mp4
│ │ │ │ │ │   42.自定义tabBar - 在app.json中声明自定义tabBar的配置信息_.mp4
│ │ │ │ │ │   43.自定义tabBar - 添加tabBar的代码文件_.mp4
│ │ │ │ │ │   44.自定义tabBar - 基于Vant组件渲染出基本的自定义tabBar效果_.mp4
│ │ │ │ │ │   45.自定义tabBar - 自定义tabBar的图标和文本_.mp4
│ │ │ │ │ │   46.自定义tabBar - 循环渲染tabBar的Item项_.mp4
│ │ │ │ │ │   47.自定义tabBar - 渲染并美化数字徽标的样式_.mp4
│ │ │ │ │ │   48.自定义tabBar - 按需渲染数字徽标_.mp4
│ │ │ │ │ │   49.自定义tabBar - 把Store中sum的值渲染为数字徽标_.mp4
│ │ │ │ │ │   50.自定义tabBar - 实现tabBar页面的切换_.mp4
│ │ │ │ │ │   51.自定义tabBar - 使用全局数据共享解决tabBar选中项不准确的问题_.mp4
│ │ │ │ │ │   52.自定义tabBar - 修改tabBar选中项文本的颜色值_.mp4
│ │ │ │ │ │   53.总结_.mp4
│ │ │ │ │ │   
│ │ │ │ │ ├─1-2 微信小程序的宿主环境
│ │ │ │ │ │   23.宿主环境 - 了解宿主环境的概念_.mp4
│ │ │ │ │ │   24.宿主环境 - 小程序的宿主环境_.mp4
│ │ │ │ │ │   25.宿主环境 - 通信的主体_.mp4
│ │ │ │ │ │   26.宿主环境 - 小程序的通信模型_.mp4
│ │ │ │ │ │   27.宿主环境 - 运行机制_.mp4
│ │ │ │ │ │   28.宿主环境 - 组件 - 了解常用的视图容器组件_.mp4
│ │ │ │ │ │   29.宿主环境 - 组件 - view组件的基本使用_.mp4
│ │ │ │ │ │   30.宿主环境 - 组件 - scroll-view组件的基本使用_.mp4
│ │ │ │ │ │   31.宿主环境 - 组件 - swiper和swiper-item的基本使用_.mp4
│ │ │ │ │ │   32.宿主环境 - 组件 - swiper组件的常用属性_.mp4
│ │ │ │ │ │   33.宿主环境 - 组件 - text和rich-text组件_.mp4
│ │ │ │ │ │   34.宿主环境 - 组件 - button按钮组件_.mp4
│ │ │ │ │ │   35.宿主环境 - 组件 - image图片组件_.mp4
│ │ │ │ │ │   36.宿主环境 - 小程序API的3大分类_.mp4
│ │ │ │ │ │   
│ │ │ │ │ ├─1-3 微信小程序协同工作和发布
│ │ │ │ │ │   37.协同工作 - 了解权限管理需求、组织结构、开发流程_.mp4
│ │ │ │ │ │   38.协同工作 - 了解小程序成员管理的两个方面_.mp4
│ │ │ │ │ │   39.协同工作 - 开发者的权限说明_.mp4
│ │ │ │ │ │   40.协同工作 - 了解如何添加项目成员和体验成员_.mp4
│ │ │ │ │ │   41.发布 - 了解小程序的版本阶段_.mp4
│ │ │ │ │ │   42.发布 - 了解小程序发布上线的主要步骤_.mp4
│ │ │ │ │ │   43.发布 - 基于小程序码进行推广_.mp4
│ │ │ │ │ │   44.发布 - 查看小程序的运营数据_.mp4
│ │ │ │ │ │   45.总结_.mp4
│ │ │ │ │ │   
│ │ │ │ │ ├─1-3 微信小程序协同工作和发布 [1]
│ │ │ │ │ ├─1-4 微信小程序基础
│ │ │ │ │ │   00.学习目标-1603531843_.mp4
│ │ │ │ │ │   01.数据绑定 - 了解数据绑定的原则_.mp4
│ │ │ │ │ │   02.数据绑定 - 动态绑定属性_.mp4
│ │ │ │ │ │   03.数据绑定 - 三元运算_.mp4
│ │ │ │ │ │   04.数据绑定 - 算数运算_.mp4
│ │ │ │ │ │   05.事件绑定 - 了解什么是事件以及小程序中常用的事件_.mp4
│ │ │ │ │ │   06.事件绑定 - 事件对象的属性列表_.mp4
│ │ │ │ │ │   07.事件绑定 - target和currentTarget的区别_.mp4
│ │ │ │ │ │   08.事件绑定 - bindtap的语法格式_.mp4
│ │ │ │ │ │   09.事件绑定 - 在事件处理函数中为data中的数据赋值_.mp4
│ │ │ │ │ │   10.事件绑定 - 事件传参_.mp4
│ │ │ │ │ │   11.事件绑定 - bindinput的语法格式_.mp4
│ │ │ │ │ │   12.事件绑定 - 实现文本框和data之间的数据同步_.mp4
│ │ │ │ │ │   13.条件渲染 - if...elif...else_.mp4
│ │ │ │ │ │   14.条件渲染 - 基于block标签使用if条件渲染_.mp4
│ │ │ │ │ │   15.条件渲染 - hidden_.mp4
│ │ │ │ │ │   16.条件渲染 - if和hidden的区别_.mp4
│ │ │ │ │ │   17.列表渲染 - for循环的基本用法_.mp4
│ │ │ │ │ │   18.列表渲染 - 手动指定索引和当前项的变量名_.mp4
│ │ │ │ │ │   19.列表渲染 - 指定key值提高渲染效率_.mp4
│ │ │ │ │ │   
│ │ │ │ │ ├─1-5 微信小程序进阶
│ │ │ │ │ │   20.wxss - 了解什么是wxss以及它和css之间的关系_.mp4
│ │ │ │ │ │   21.wxss - 了解什么是rpx以及它的实现原理_.mp4
│ │ │ │ │ │   22.wxss - rpx与px之间的单位换算_.mp4
│ │ │ │ │ │   23.wxss - @import样式导入_.mp4
│ │ │ │ │ │   24.wxss - 全局样式_.mp4
│ │ │ │ │ │   25.wxss - 局部样式_.mp4
│ │ │ │ │ │   26.全局配置 - 常用的全局配置项以及小程序窗口的组成部分_.mp4
│ │ │ │ │ │   27.全局配置 - window - 设置导航栏的标题_.mp4
│ │ │ │ │ │   28.全局配置 - window - 设置导航栏的背景色_.mp4
│ │ │ │ │ │   29.全局配置 - window - 设置导航栏的标题颜色_.mp4
│ │ │ │ │ │   30.全局配置 - window - 全局开启下拉刷新的功能_.mp4
│ │ │ │ │ │   31.全局配置 - window - 关于模拟器的问题说明_.mp4
│ │ │ │ │ │   32.全局配置 - window - 设置下拉刷新时的窗口背景色_.mp4
│ │ │ │ │ │   33.全局配置 - window - 设置下拉刷新时loading的样式_.mp4
│ │ │ │ │ │   34.全局配置 - window - 设置上拉触底的距离_.mp4
│ │ │ │ │ │   35.全局配置 - tabBar - 什么是tabBar_.mp4
│ │ │ │ │ │   36.全局配置 - tabBar - tabBar的6个组成部分_.mp4
│ │ │ │ │ │   37.全局配置 - tabBar - 了解tabBar中的配置项_.mp4
│ │ │ │ │ │   38.全局配置 - tabBar - 实现tabBar案例的效果_.mp4
│ │ │ │ │ │   39.页面配置 - 了解页面配置和全局配置的关系_.mp4
│ │ │ │ │ │   40.页面配置 - 页面配置中常用的配置项_.mp4
│ │ │ │ │ │   
│ │ │ │ │ ├─1-6 微信小程序数据请求和案例
│ │ │ │ │ │   41.数据请求 - 小程序中网络数据请求的限制_.mp4
│ │ │ │ │ │   42.数据请求 - 配置request合法域名_.mp4
│ │ │ │ │ │   43.数据请求 - 发起GET请求_.mp4
│ │ │ │ │ │   44.数据请求 - 发起POST请求_.mp4
│ │ │ │ │ │   45.数据请求 - 了解如何在页面刚加载的时候请求数据_.mp4
│ │ │ │ │ │   46.数据请求 - 跳过request合法域名校验_.mp4
│ │ │ │ │ │   47.数据请求 - 关于跨域和Ajax的说明_.mp4
│ │ │ │ │ │   48.案例 - 创建项目并梳理项目结构_.mp4
│ │ │ │ │ │   49.案例 - 配置导航栏效果_.mp4
│ │ │ │ │ │   50.案例 - 配置tabBar效果_.mp4
│ │ │ │ │ │   51.案例 - 获取轮播图的数据_.mp4
│ │ │ │ │ │   52.案例 - 渲染轮播图效果_.mp4
│ │ │ │ │ │   53.案例 - 获取九宫格的数据_.mp4
│ │ │ │ │ │   54.案例 - 渲染九宫格的布局效果_.mp4
│ │ │ │ │ │   55.案例 - 实现首页底部图片的布局效果_.mp4
│ │ │ │ │ │   56.总结_.mp4
│ │ │ │ │ │   
│ │ │ │ │ ├─1-7 微信小程序页面导航
│ │ │ │ │ │   00.学习目标-1603532237_.mp4
│ │ │ │ │ │   01.页面导航 - 了解小程序中实现页面导航的两种方式_.mp4
│ │ │ │ │ │   02.页面导航 - 声明式导航 - 导航到tabBar页面_.mp4
│ │ │ │ │ │   03.页面导航 -声明式导航 - 导航到非tabBar页面_.mp4
│ │ │ │ │ │   04.页面导航 - 声明式导航 - 实现后退导航效果_.mp4
│ │ │ │ │ │   05.页面导航 - 编程式导航 - 导航到tabBar页面_.mp4
│ │ │ │ │ │   06.页面导航 - 编程式导航 - 导航到非tabBar页面_.mp4
│ │ │ │ │ │   07.页面导航 - 编程式导航 - 实现后退导航效果_.mp4
│ │ │ │ │ │   08.页面导航 - 导航传参 - 声明式导航传参_.mp4
│ │ │ │ │ │   09.页面导航 - 导航传参 - 编程式导航传参_.mp4
│ │ │ │ │ │   10导航传参_.mp4
│ │ │ │ │ │   
│ │ │ │ │ ├─1-8 微信小程序页面事件和上拉触底案例
│ │ │ │ │ │   11.页面事件 - 下拉刷新 - 了解什么是下拉刷新_.mp4
│ │ │ │ │ │   12.页面事件 - 下拉刷新 - 启用下拉刷新_.mp4
│ │ │ │ │ │   13.页面事件 - 下拉刷新 - 配置下拉刷新窗口的样式_.mp4
│ │ │ │ │ │   14.页面事件 - 下拉刷新 - 监听页面的下拉刷新事件_.mp4
│ │ │ │ │ │   15.页面事件 - 下拉刷新 - 停止下拉刷新的效果_.mp4
│ │ │ │ │ │   16.页面事件 - 上拉触底 - 了解什么是上拉触底_.mp4
│ │ │ │ │ │   17.页面事件 - 上拉触底 - 监听页面的上拉触底事件_.mp4
│ │ │ │ │ │   18.页面事件 - 上拉触底 - 配置上拉触底距离_.mp4
│ │ │ │ │ │   19.上拉触底案例 - 案例效果展示_.mp4
│ │ │ │ │ │   20.上拉触底案例 - 定义获取随机颜色的方法_.mp4
│ │ │ │ │ │   21.上拉触底案例 - 渲染UI结构并美化页面效果_.mp4
│ │ │ │ │ │   22.上拉触底案例 - 上拉触底时获取随机颜色_.mp4
│ │ │ │ │ │   23.上拉触底案例 - 添加loading提示效果_.mp4
│ │ │ │ │ │   24.上拉触底案例 - 介绍为什么需要对上拉触底进行节流处理_.mp4
│ │ │ │ │ │   25.上拉触底案例 - 对上拉触底进行节流处理_.mp4
│ │ │ │ │ │   26.扩展 - 自定义编译模式_.mp4
│ │ │ │ │ │   
│ │ │ │ │ └─1-9 微信小程序生命周期和wxs
│ │ │ │ │     27.生命周期 - 什么是生命周期_.mp4
│ │ │ │ │     28.生命周期 - 小程序中生命周期的两个分类_.mp4
│ │ │ │ │     29.生命周期 - 什么是生命周期函数_.mp4
│ │ │ │ │     30.生命周期 - 小程序中生命周期函数的两个分类_.mp4
│ │ │ │ │     31.生命周期 - 应用的生命周期函数_.mp4
│ │ │ │ │     32.生命周期 - 页面的生命周期函数_.mp4
│ │ │ │ │     33.wxs - 了解什么是wxs以及应用场景_.mp4
│ │ │ │ │     34.wxs - 了解wxs和JavaScript的关系_.mp4
│ │ │ │ │     35.wxs - 内嵌wxs脚本_.mp4
│ │ │ │ │     36.wxs - 定义外联的wxs脚本_.mp4
│ │ │ │ │     37.wxs - 使用外联的wxs脚本_.mp4
│ │ │ │ │     38.wxs - 了解wxs的4个特点_.mp4
│ │ │ │ │     
│ │ │ │ ├─第二章 黑马优购商城项目2.0【V6.5】
│ │ │ │ │ ├─2-1 uni-app和项目搭建
│ │ │ │ │ │   01.起步 - 项目介绍_.mp4
│ │ │ │ │ │   02.起步 - 项目文档_.mp4
│ │ │ │ │ │   03.起步 - 了解什么是uni-app_.mp4
│ │ │ │ │ │   04.起步 - 下载和安装HBuilderX_.mp4
│ │ │ │ │ │   05.起步 - 安装scss编译的插件_.mp4
│ │ │ │ │ │   06.起步 - 对HBuilderX进行个性化的配置_.mp4
│ │ │ │ │ │   07.起步 - 创建uni-app项目_.mp4
│ │ │ │ │ │   08.起步 - 了解uni-app项目的目录结构_.mp4
│ │ │ │ │ │   09.起步 - 把项目运行到微信开发者工具_.mp4
│ │ │ │ │ │   10.起步 - 配置checkSiteMap选项_.mp4
│ │ │ │ │ │   11.起步 - 使用Git本地管理uni-app项目_.mp4
│ │ │ │ │ │   12.起步 - 把本地项目托管到码云_.mp4
│ │ │ │ │ │   13.tabbar - 创建tabBar对应的4个页面_.mp4
│ │ │ │ │ │   14.tabbar - 配置tabBar效果_.mp4
│ │ │ │ │ │   15.tabbar - 配置导航条的样式效果_.mp4
│ │ │ │ │ │   16.tabbar - 分支的合并与提交_.mp4
│ │ │ │ │ │   
│ │ │ │ │ ├─2-10 购物车页面-收货地址功能实现
│ │ │ │ │ │   20.购物车页面 - 收货地址区域 - 创建my-address收货地址组件_.mp4
│ │ │ │ │ │   21.购物车页面 - 收货地址区域 - 渲染收货地址组件的UI结构 - 上_.mp4
│ │ │ │ │ │   22.购物车页面 - 收货地址区域 - 渲染收货地址组件的UI结构 - 下_.mp4
│ │ │ │ │ │   23.购物车页面 - 收货地址区域 - 实现收货地址区域的按需展示_.mp4
│ │ │ │ │ │   24.购物车页面 - 收货地址区域 - 实现选择收货地址的功能_.mp4
│ │ │ │ │ │   25.购物车页面 - 收货地址区域 - 渲染收货人的信息_.mp4
│ │ │ │ │ │   26.购物车页面 - 收货地址区域 - 在vuex中定义用户相关的m_user模块_.mp4
│ │ │ │ │ │   27.购物车页面 - 收货地址区域 - 将address信息存储到vuex中_.mp4
│ │ │ │ │ │   28.购物车页面 - 收货地址区域 - 将vuex中的address持久化存储到本地_.mp4
│ │ │ │ │ │   29.购物车页面 - 收货地址区域 - 将addstr抽离为getters_.mp4
│ │ │ │ │ │   30.购物车页面 - 收货地址区域 - 重新选择收货地址_.mp4
│ │ │ │ │ │   31.购物车页面 - 收货地址区域 - 演示取消授权时的问题_.mp4
│ │ │ │ │ │   32.购物车页面 - 收货地址区域 - 判断用户是否授权_.mp4
│ │ │ │ │ │   33.购物车页面 - 收货地址区域 - 提示用户重新进行授权_.mp4
│ │ │ │ │ │   34.购物车页面 - 收货地址区域 - 调用openSetting方法实现重新授权_.mp4
│ │ │ │ │ │   35.购物车页面 - 收货地址区域 - 解决iPhone真机上无法重新授权的问题_.mp4
│ │ │ │ │ │   
│ │ │ │ │ ├─2-11 购物车页面-结算功能实现
│ │ │ │ │ │   01.购物车页面 - 结算区域 - 把结算区域封装为独立的组件_.mp4
│ │ │ │ │ │   02.购物车页面 - 结算区域 - 渲染结算区域的结构和样式_.mp4
│ │ │ │ │ │   03.购物车页面 - 结算区域 - 动态渲染已勾选商品的总数量_.mp4
│ │ │ │ │ │   04.购物车页面 - 结算区域 - 动态渲染全选按钮的选中状态_.mp4
│ │ │ │ │ │   05.购物车页面 - 结算区域 - 使用数组的reduce方法改造total的计算方式_.mp4
│ │ │ │ │ │   06.购物车页面 - 结算区域 - 实现商品的全选与反选功能_.mp4
│ │ │ │ │ │   07.购物车页面 - 结算区域 - 动态渲染已勾选商品的总价格_.mp4
│ │ │ │ │ │   08.购物车页面 - 结算区域 - 动态计算tabBar中购物车徽标的值_.mp4
│ │ │ │ │ │   09.购物车页面 - 结算区域 - 渲染购物车为空时候的页面结构_.mp4
│ │ │ │ │ │   10.购物车页面 - 分支的合并与提交_.mp4
│ │ │ │ │ │   
│ │ │ │ │ ├─2-12 登录功能实现
│ │ │ │ │ │   11.登录与支付 - 创建settle分支_.mp4
│ │ │ │ │ │   12.登录与支付 - 点击结算按钮进行条件判断_.mp4
│ │ │ │ │ │   13.登录与支付 - 登录 - 定义my页面的编译模式_.mp4
│ │ │ │ │ │   14.登录与支付 - 登录 - 实现登录组件和用户信息组件的按需展示_.mp4
│ │ │ │ │ │   15.登录与支付 - 登录 - 初步渲染登录组件的基本结构_.mp4
│ │ │ │ │ │   16.登录与支付 - 登录 - 美化登录组件的样式_.mp4
│ │ │ │ │ │   17.登录与支付 - 登录 - 绘制登录盒子底部的半椭圆造型_.mp4
│ │ │ │ │ │   18.登录与支付 - 登录 - 分析登录功能的实现思路_.mp4
│ │ │ │ │ │   19.登录与支付 - 登录 - 点击登录按钮获取微信用户的基本信息_.mp4
│ │ │ │ │ │   20.登录与支付 - 登录 - 处理用户取消登录授权的情况_.mp4
│ │ │ │ │ │   21.登录与支付 - 登录 - 将用户的基本信息存储到vuex_.mp4
│ │ │ │ │ │   22.登录与支付 - 登录 - 调用uni.login获取code对应的值_.mp4
│ │ │ │ │ │   23.登录与支付 - 登录 - 进一步完善uni.login调用失败之后的if判断条件_.mp4
│ │ │ │ │ │   24.登录与支付 - 登录 - 登录获取Token字符串_.mp4
│ │ │ │ │ │   25.登录与支付 - 登录 - 将Token存储到vuex中_.mp4
│ │ │ │ │ │   
│ │ │ │ │ ├─2-13 用户信息和自动跳转功能实现
│ │ │ │ │ │   26.登录与支付 - 用户信息 - 实现用户头像、昵称区域的基本布局_.mp4
│ │ │ │ │ │   27.登录与支付 - 用户信息 - 渲染用户的头像和昵称_.mp4
│ │ │ │ │ │   28.登录与支付 - 用户信息 - 渲染第1个面板的UI结构_.mp4
│ │ │ │ │ │   29.登录与支付 - 用户信息 - 美化第1个面板的样式_.mp4
│ │ │ │ │ │   30.登录与支付 - 用户信息 - 渲染第2个面板区域_.mp4
│ │ │ │ │ │   31.登录与支付 - 用户信息 - 渲染第3个面板区域_.mp4
│ │ │ │ │ │   32.登录与支付 - 用户信息 - 实现退出登录的功能_.mp4
│ │ │ │ │ │   33.登录与支付 - 三秒后自动跳转 - 实现倒计时提示的功能_.mp4
│ │ │ │ │ │   34.登录与支付 - 三秒后自动跳转 - 控制秒数的边界并自动跳转到登录页面_.mp4
│ │ │ │ │ │   35.登录与支付 - 三秒后自动跳转 - 解决seconds不会被重置的问题_.mp4
│ │ │ │ │ │   36.登录与支付 - 三秒后自动跳转 - 将返回页的信息对象记录到vuex中_.mp4
│ │ │ │ │ │   37.登录与支付 - 三秒后自动跳转 - 根据redirectInfo导航到登录之前的页面_.mp4
│ │ │ │ │ │   
│ │ │ │ │ ├─2-14 微信支付功能和小程序项目发布
│ │ │ │ │ │   38.登录与支付 - 微信支付 - 在请求头中添加Token身份认证的字段_.mp4
│ │ │ │ │ │   39.登录与支付 - 微信支付 - 了解微信支付的流程_.mp4
│ │ │ │ │ │   40.登录与支付 - 微信支付 - 创建订单_.mp4
│ │ │ │ │ │   41.登录与支付 - 微信支付 - 订单预支付_.mp4
│ │ │ │ │ │   42.登录与支付 - 微信支付 - 实现微信支付_.mp4
│ │ │ │ │ │   43.登录与支付 - 分支的合并与提交_.mp4
│ │ │ │ │ │   44.发布 - 为什么要进行发布_.mp4
│ │ │ │ │ │   45.发布 - 了解将uni-app项目发布为小程序的基本流程_.mp4
│ │ │ │ │ │   46.发布 - 演示将uni-app项目发布为小程序的流程_.mp4
│ │ │ │ │ │   47.发布 - 了解将uni-app项目发布为Android App的基本流程_.mp4
│ │ │ │ │ │   48.发布 - 演示将uni-app项目发布为Android App的流程_.mp4
│ │ │ │ │ │   
│ │ │ │ │ ├─2-2 首页功能实现
│ │ │ │ │ │   17.首页 - 轮播图 - 创建home子分支_.mp4
│ │ │ │ │ │   18.首页 - 轮播图 - 安装并配置网络请求的第三方包_.mp4
│ │ │ │ │ │   19.首页 - 轮播图 - 请求轮播图的数据_.mp4
│ │ │ │ │ │   20.首页 - 轮播图 - 渲染轮播图的UI结构_.mp4
│ │ │ │ │ │   21.首页 - 轮播图 - 配置小程序的分包_.mp4
│ │ │ │ │ │   22.首页 - 轮播图 - 点击轮播图跳转到商品详情页面_.mp4
│ │ │ │ │ │   23.首页 - 轮播图 - 封装uni.$showMsg()方法_.mp4
│ │ │ │ │ │   24.首页 - 分类导航 - 获取分类导航的数据_.mp4
│ │ │ │ │ │   25.首页 - 分类导航 - 渲染分类导航的UI结构_.mp4
│ │ │ │ │ │   26.首页 - 分类导航 - 切换到分类页面_.mp4
│ │ │ │ │ │   27.首页 - 楼层区域 - 获取楼层的数据_.mp4
│ │ │ │ │ │   28.首页 - 楼层区域 - 渲染楼层的标题_.mp4
│ │ │ │ │ │   29.首页 - 楼层区域 - 渲染楼层左侧的大图片_.mp4
│ │ │ │ │ │   30.首页 - 楼层区域 - 渲染楼层右侧的小图片_.mp4
│ │ │ │ │ │   31.首页 - 楼层区域 - 点击楼层图片跳转到商品列表页面_.mp4
│ │ │ │ │ │   32.首页 - 分支的合并与提交_.mp4
│ │ │ │ │ │   
│ │ │ │ │ ├─2-3 分类页面功能实现
│ │ │ │ │ │   01.分类 - 创建cate分支以及分类页面的编译模式_.mp4
│ │ │ │ │ │   02.分类 - 实现分类页面滑动区域的左右布局_.mp4
│ │ │ │ │ │   03.分类 - 动态设置scroll-view组件的高度_.mp4
│ │ │ │ │ │   04.分类 - 美化左侧scroll-view中item项的样式_.mp4
│ │ │ │ │ │   05.分类 - 获取分类列表的数据_.mp4
│ │ │ │ │ │   06.分类 - 动态渲染左侧的一级分类列表_.mp4
│ │ │ │ │ │   07.分类 - 定义二级分类的数据列表_.mp4
│ │ │ │ │ │   08.分类 - 动态渲染右侧的二级分类列表_.mp4
│ │ │ │ │ │   09.分类 - 动态渲染右侧的三级分类列表_.mp4
│ │ │ │ │ │   10.分类 - 切换一级分类后重置滚动条的位置_.mp4
│ │ │ │ │ │   11.分类 - 点击三级分类跳转到商品列表页面_.mp4
│ │ │ │ │ │   12.分类 - 分支的合并与提交_.mp4
│ │ │ │ │ │   
│ │ │ │ │ ├─2-4 自定义搜索组件
│ │ │ │ │ │   13.搜索 - 介绍搜索相关的功能_.mp4
│ │ │ │ │ │   14.搜索 - 创建search分支_.mp4
│ │ │ │ │ │   15.搜索 - 自定义组件 - 在uni-app项目中新建自定义的搜索组件_.mp4
│ │ │ │ │ │   16.搜索 - 自定义组件 - 渲染my-search组件的基本结构_.mp4
│ │ │ │ │ │   17.搜索 - 自定义组件 - 解决cate分类页面scroll-view高度的问题_.mp4
│ │ │ │ │ │   18.搜索 - 自定义组件 - 通过自定义属性增强组件的通用性_.mp4
│ │ │ │ │ │   19.搜索 - 自定义组件 - 为自定义组件封装click事件_.mp4
│ │ │ │ │ │   20.搜索 - 自定义组件 - 点击cate页面的搜索组件导航到搜索页面_.mp4
│ │ │ │ │ │   21.搜索 - 自定义组件 - 实现首页搜索组件的吸顶效果_.mp4
│ │ │ │ │ │   
│ │ │ │ │ ├─2-5 搜索建议和搜索历史功能实现
│ │ │ │ │ │   22.搜索 - 搜索建议 - 渲染搜索页面的基本结构_.mp4
│ │ │ │ │ │   23.搜索 - 搜索建议 - 实现搜索框自动获取焦点_.mp4
│ │ │ │ │ │   24.搜索 - 搜索建议 - 实现搜索框的防抖处理_.mp4
│ │ │ │ │ │   25.搜索 - 搜索建议 - 根据关键词查询搜索建议列表_.mp4
│ │ │ │ │ │   26.搜索 - 搜索建议 - 循环渲染搜索建议列表的UI结构_.mp4
│ │ │ │ │ │   27.搜索 - 搜索建议 - 美化搜索建议列表的UI结构_.mp4
│ │ │ │ │ │   28.搜索 - 搜索建议 - 点击搜索Item项导航到商品详情页_.mp4
│ │ │ │ │ │   29.搜索 - 搜索历史 - 渲染搜索历史记录的基本结构_.mp4
│ │ │ │ │ │   30.搜索 - 搜索历史 - 美化搜索历史区域的UI结构_.mp4
│ │ │ │ │ │   31.搜索 - 搜索历史 - 实现搜索建议和搜索历史的按需展示_.mp4

创建时间:2022/8/21

上一页 目录页 下一页

如影随行忙着