第1章 首页:需求分析
1-1 章导读(教学内容、目标、建议)
|
第2章 首页:数据库设计
|
1-2 功能拆解&原型设计说明
第2章 首页:数据库设计
2-1 数据库-业务功能分析
2-2 数据库设计-用户信息
2-3 数据库设计-发贴、签到、友链
第3章 首页:接口定义&组件拆分
3-1 接口设计&组件拆分
3-2 首页接口定义-文章列表
3-3 首页接口定义-侧栏接口定义
第4章 首页样式开发
4-1 git仓库初始
4-2 vue-cli升级到v4版本
vue upgrade #升级vue-cli
4-4 初始响应式原理
4-7 完成首页静态页面结构
4-8 优化温馨通道样式
第5章 首页筛选交互及接口开发
5-1 首页交互及接口分析&最终效果展示
5-3 首页Panel部分路由交互
linkActiveClass: 'layui-this' // 了解linkActiveClass
5-4 前台首页接口开发
import qs from 'qs' // 用户请求接口可能出现不同参数的情况
export getList(options){
return axios.get(`/public/list?${qs.stringify(options)}`
}
5-5 首页列表筛选部分交互逻辑
5-6 拆分首页ListItem组件1
5-6 拆分首页ListItem组件2
第6章 首页长列表内容配合Mock数据开发
6-1 长列表加载注意的三个基本面
测试api
Mock数据监听端口:
node net.js http://www.toimc.com:10040/mock/5d0666bebaa920000bb519b1 http://localhost:8081
6-2 axios拦截器取消用户重复请求
6-3 首页列表监听筛选数据
6-4 首页路由监听加载分类数据
6-5 首页侧边栏:温馨通道、友链接口开发
第7章 首页后端开发
7-1 后台项目初始化:项目依赖升级
"rules": {
"no-console ": process.env.NODE_ENV === 'production' ? 'error' : 'off',
"no-debugger": process.env.NODE_ENV === 'production' ? 'error' : 'off'
}
// production模式禁止出现console、debuggerß
仓库地址:toimc-api (git -reset hard查看历史版本)