章节1: Vue脚手架 课时1 视频 Vue最新脚手架安装 22:31 可课时2 视频 Vue老版本脚手架安装 14:27 可课时3 视频 Vue模版语法 13:15 可章节2: Vue指令课时4 视频 列表渲染和条件渲染 13:08课时5 视频 小小案例 09:32课时6 视频 v-if和v-show区别 08:42课时7 视频 v-model的使用 07:31章节3: 其他补充课时8 视频 计算属性和面试题 19:40课时9 视频 class和style 12:50课时10 视频 img的src路径问题 07:12课时11 视频 Git管理vue项目 10:47课时12 视频 事件处理 09:30课时13 视频 Vue项目做自适应 06:39章节4: Vue组件课时14 视频 什么是组件 14:27课时15 视频 父组件传值给子组件 11:33课时16 视频 子组件传值给父组件 08:25课时17 视频 兄弟组件之间的传值 07:09课时18 视频 总结组件的传值 06:54章节5: 其他补充课时19 视频 scoped以及原理 09:40课时20 视频 slot使用以及场景 11:58课时21 视频 Vue插件的使用 12:50课时22 视频 样式穿透 07:07章节6: 生命周期和接口请求课时23 视频 Vue生命周期 14:18课时24 视频 axios和代理配置 22:08章节7: 部分Vue高频面试题课时25 视频 双向绑定的原理 14:54课时26 视频 Object.freeze性能优化 08:30章节8: Vue路由课时27 视频 路由安装和介绍 15:15课时28 视频 路由跳转流程 06:33课时29 视频 router-link相关配置 11:50课时30 视频 router内文件配置 21:40课时31 视频 路径传值 05:54课时32 视频 导航守卫 16:52课时33 视频 watch 12:06章节9: Vuex课时34 视频 Vuex中的state 13:33课时35 视频 Vuex中的getters 05:49课时36 视频 Vuex中的mutations 11:20课时37 视频 Vuex中的actions 12:16课时38 视频 actions和mutations区别 08:48课时39 视频 Vuex目录文件管理 08:16课时40 视频 Vuex中的modules 09:49章节10: Vue电商项目课时41 视频 项目有哪些功能 07:59课时42 视频 仓库搭建和初始化 13:44课时43 视频 开发者Git操作 09:46课时44 视频 封装Tabbar 27:09课时45 视频 config文件配置路径 03:42课时46 视频 首页头部ly-tab插件 29:10课时47 视频 swiper部分 20:40课时48 视频 icons布局和数据 06:05课时49 视频 爆款推荐样式布局 19:01课时50 视频 better-scroll和ref 14:17课时51 视频 猜你喜欢布局 14:31课时52 视频 首页其他板块简单布局 08:01课时53 视频 点击top切换数据 32:08课时54 视频 nextTick 07:34章节11: 商品搜索功能课时55 视频 搜索页面布局 28:50课时56 视频 子路由搭建和搜索详情 29:39课时57 视频 搜索本地存储逻辑 15:54课时58 视频 使用mint-ui删除历史记录 06:52课时59 视频 解决搜索结果页bug 06:20课时60 视频 axios的二次封装 14:13课时61 视频 渲染搜索结果的数据 21:12课时62 视频 搜索商品的价格和销量排序 28:11课时63 视频 懒加载 11:15章节12: 分类页课时64 视频 分类页布局 31:22课时65 视频 分类页数据渲染 16:06课时66 视频 实现商品分类左右联动 31:42章节13: 详情页课时67 视频 进入商品详情页 26:20课时68 视频 详情页吸顶动画 20:46课时69 视频 渲染数据和keep-alive 28:14章节14: 登录和用户模块课时70 视频 登录布局 33:51课时71 视频 登录模块【前端和后端逻辑】 22:41课时72 视频 获取短信验证码【页面效果】 08:31课时73 视频 发送短信验证码到手机上 17:12课时74 视频 登录成功 13:10课时75 视频 注册 12:49课时76 视频 找回密码 28:48课时77 视频 存储用户信息和退出登录 35:41章节15: 购物车课时78 视频 购物车页面布局 35:26课时79 视频 token 31:35课时80 视频 当前用户购物车数据 30:15课时81 视频 解决一些问题 13:05课时82 视频 全选、单选 28:01课时83 视频 总件数和总计 04:12课时84 视频 删除购物车数据 31:57课时85 视频 修改购物车数据 13:32课时86 视频 解决购物车bug 20:34章节16: 地址管理课时87 视频 我的地址页面布局 21:09课时88 视频 添加地址页面布局 11:18课时89 视频 添加收货地址存储数据库 19:59课时90 视频 当前用户收货地址 11:23课时91 视频 添加默认地址 06:18课时92 视频 修改地址 54:56课时93 视频 删除地址 05:10章节17: 提交订单课时94 视频 进入提交订单页 12:46课时95 视频 提交订单布局和数据 35:07章节18: 订单到支付课时96 视频 【理论】订单和支付整个流程 14:47课时97 视频 生成订单 30:31课时98 视频 解决一些问题 25:47课时99 视频 订单页选择收货地址 18:21课时100 视频 修改订单状态 10:04课时101 视频 对接支付宝沙箱 20:08课时102 视频 支付宝支付 18:53课时103 视频 判断交易状态 27:09课时104 视频 支付后 05:02课时105 视频 导航守卫 09:55课时106 视频 token过期时间 14:40章节19: 项目测试和打包课时107 视频 真机测试 07:31课时108 视频 【真机测试】fastclick引入 06:07课时109 视频 【真机测试】键盘收起 02:19课时110 视频 打包项目 06:46章节20: 阶段性考核答辩视频课时111 视频 阶段性考核答辩视频 03:45章节21: Vue高频面试题课时112 视频 Vue生命周期 13:21课时113 视频 v-show和v-if区别 09:43课时114 视频 v-if和v-for优先级 06:26课时115 视频 ref、keep-alive、nextTick 06:51课时116 视频 computed、methods、watch区别 16:58课时117 视频 组件通信 17:22课时118 视频 slot插槽 04:11课时119 视频 路由面试题 17:16课时120 视频 Vuex面试题 06:31课时121 视频 Vue源码-模版解析 14:04课时122 视频 Vue源码-生命周期 07:51课时123 视频 Vue源码-添加事件 09:40课时124 视频 Vue源码-data劫持 10:16课时125 视频 Vue源码-更新视图 14:27课时126 视频 v-model双向绑定原理 08:31课时127 视频 diff算法开篇 14:08课时128 视频 snabbdom 23:42课时129 视频 手写diff算法-生成虚拟dom 14:47课时130 视频 手写diff算法-patch不是同一个节点 27:27课时131 视频 手写diff算法-相同节点有没有children 18:58课时132 视频 diff算法核心-理论部分 24:00课时133 视频 手写diff算法-判断前四种情况 26:43课时134 视频 手写diff算法-判断第五种情况 12:24课时135 视频 手写diff算法-创建与删除 05:11课时136 视频 什么是MVVM 24:36