前端开发-Vue-element 电商管理系统
Vue-element 电商管理系统
- 1 介绍了解 项目实战的学习目标
- 2 电商项目基本业务概述
- 3 后台管理系统功能划分
- 4 项目开发模式技术选型
- 5 项目初始化
- 可视化面板 配置
- 6 配置码云SSH
- 7 托管云
- 8 安装mysql
- 9 API服务器Postman调试
- 10 分析登陆和token原理
- 11 登陆页面子分支
- 12 登陆退出 项目结构
- 13 渲染Login组件路由重定向
- 14 绘制登录盒子
- 15 绘制默认头像
- 16 绘制登录表单区域
- 17 绘制带icon的input
- 18 实现表单的数据绑定
- 19 实现表单数据验证
- 20 表单的重置
- 21 登录前表单预验证
- 22 登录退出-配置axios发起登录请求
- 23 登录退出-配置Message全局弹框组件
- 24 登录退出-完善登录之后的操作
- 25 登录退出-路由导航守卫控制页面访问权限
- 26.登录退出-实现退出功能
- 27 语法处理-处理项目中的ESLint语法报错问题
- 28 语法处理-修改element-ui组件的按需导入形式
- 29 登录退出-将本地代码提交代码到码云中
- 30 主页-实现基本的主页布局
- 31 主页-美化主页的header区域
- 32 主页-实现导航菜单的基本结构
- 引入之后 注册为 全局组件
- 33 主页-通过axios拦截器添加token验证
- axios 屬性 有一個 request 的 成員 請求攔截器
- 在 axios 挂載之前 插入 攔截器
- 34
1 介绍了解 项目实战的学习目标
https://www.bilibili.com/video/BV1EE411B7SU?from=search&seid=7140184691542384079
https://www.bilibili.com/video/BV1T7411J7Rc?from=search&seid=4971153032007623168
2 电商项目基本业务概述
3 后台管理系统功能划分
4 项目开发模式技术选型
SPA单页面 程序
单页Web应用(single page web application,SPA):
AJAX
JWT 状态 保持
5 项目初始化
可视化面板 配置
6 配置码云SSH
7 托管云
8 安装mysql
9 API服务器Postman调试
cls 清屏
token cookie session 状态保持机制
10 分析登陆和token原理
vue + Node
不存在跨域 用cookie 和 session
11 登陆页面子分支
绘制页面
查看 工作区 是否干净
开发新功能 建立一个分支
开发完 后 再 合并 到 master 主分支
*处于 在哪个 分支
12 登陆退出 项目结构
导入了 根组件
路由
element组件
new一个实例
通过render函数 把app 根组件 渲染到了 页面上
也把 路由 挂载在了 new 实例
template ui结构
script 行为
style 样式
梳理一下
梳理路由
默认导入 home.vue
基本路由规则
13 渲染Login组件路由重定向
新建一个 单文件 组件
scoped 组件 样式 区间
路由形式 渲染到 app 根组件
导入
新增路由规则
14 绘制登录盒子
类选择器
15 绘制默认头像
16 绘制登录表单区域
按需导入
全局 注册
17 绘制带icon的input
18 实现表单的数据绑定
值 绑定 数据源
双向绑定
19 实现表单数据验证
鼠标 离开文本框
立即 对 合法性 进行校验
属性绑定 值 是一个 验证规则 对象
数组 每一个 对象 都是 验证规则
20 表单的重置
this 指向 当前组件 的 实例对象
21 登录前表单预验证
拿到 表单 引用 找到 对象
从validate 函数 的 回调函数 获取验证结果
匿名 箭头函数
形参 布尔值
22 登录退出-配置axios发起登录请求
全局 配置 axios
包挂载到 vue 原型对象 上
使用 原型中 的 $http 成员
返回 primise 可用 async 和 await(中能用在 异步async方法中 ) 简优化操作
解构 数据 重命名 res
23 登录退出-配置Message全局弹框组件
全局挂载在vue 原型组件 配置 为 $message 自定义属性
用 this 访问 $message 属性
24 登录退出-完善登录之后的操作
会话存储机制 sessionstorage
持久存储机制 localstorage
scoped 防止 样式 冲突
25 登录退出-路由导航守卫控制页面访问权限
26.登录退出-实现退出功能
27 语法处理-处理项目中的ESLint语法报错问题
ESlint标准语法规范
配置文件 告诉 如何格式化 代码
分好 单引号 格式方式
禁用 语法规则
28 语法处理-修改element-ui组件的按需导入形式
29 登录退出-将本地代码提交代码到码云中
代码 同步 上传
Ctrl + 反引号 ` 打开终端
修改
新增
分支
合并
切换到 master 主分支
远程推送 到 码云
30 主页-实现基本的主页布局
布局容器
header 头部容器
侧边栏 容器
没有 导入 组件
use 全局注册
31 主页-美化主页的header区域
32 主页-实现导航菜单的基本结构
el - menu 容器
el-submenu 一级菜单
el - menu - item 二级菜单
引入之后 注册为 全局组件
33 主页-通过axios拦截器添加token验证
axios 屬性 有一個 request 的 成員 請求攔截器
use函數 挂載 一個 回調 函數
在 axios 挂載之前 插入 攔截器
34
前端开发-Vue-element 电商管理系统相关推荐
- 开发一套电商管理系统需要具备哪些功能?
开发一套**电商管理系统**需要具备哪些功能? 1.订单管理:支持录入订单.编辑订单.自动审批等基本操作,还支持对接第三方管理系统,从而数据的调动,资源整合,提高效率. 2.商品管理:全面精细化记录商 ...
- 前端学习(1886)vue之电商管理系统电商系统之首页路由的重定向主页侧边栏路由链接的改造
目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './components ...
- 前端学习(1885)vue之电商管理系统电商系统之首页路由的重定向
目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './components ...
- 前端学习(1884)vue之电商管理系统电商系统之实现侧边栏的折叠和展开
目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './components ...
- 前端学习(1883)vue之电商管理系统电商系统之每次只能打开一个菜单项并解决边框问题
目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './components ...
- 前端学习(1882)vue之电商管理系统电商系统之设置字体颜色并添加标签
目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './components ...
- 前端学习(1881)vue之电商管理系统电商系统之双层for循环渲染数据
目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './components ...
- 前端学习(1880)vue之电商管理系统电商系统之获取左侧菜单数据
目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './components ...
- 前端学习(1879)vue之电商管理系统电商系统之通过axios拦截器添加token认证
目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './components ...
- 前端学习(1878)vue之电商管理系统电商系统之左侧菜单布局
目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './components ...
最新文章
- html5+原生js画的瀑布,果然程序员不适合做设计吗?
- Python 基于python+mysql浅谈redis缓存设计与数据库关联数据处理
- 38 | 案例篇:怎么使用 tcpdump 和 Wireshark 分析网络流量?
- linux脚本文件个数,Linux上面执行mysql脚本判断文件个数
- 前端学习(1526):heroes案例 效果演示
- Java分段函数选择结构,编程流程作业选择结构(50题)
- hadoop yarn 集群配置
- vue一个页面发出多个异步请求_vue(6)—— vue中向后端异步请求
- forever不重启 node_利用forever确保nodejs在后台运行,不会down掉
- 宏自动生成条形码_条码打印软件如何生成SKU码
- 点进来,你看到的就是全网最全c++11新特性(持续整理更新中)
- 实验室新生成长指南[2.2.1] · 连接器
- python py如何变成exe_python如何将py变成exe文件
- A Hierarchical Latent Variable Encoder-Decoder Model for Generating Dialogues论文笔记
- 计算机教师素养有哪些内容,现代教师应具备哪些教育技术能力
- 使用IDEA如何将项目打包成war包
- 布赖恩·克尼根位计数算法说明及简单使用
- 【力扣】729. 我的日程安排表 I
- Linux下DES安全通信编程
- java nmt_强大的nmt