前端-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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/132233.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于FPGA的图像缩小算法实现,包括tb测试文件和MATLAB辅助验证

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 5.算法完整程序工程 1.算法运行效果图预览 将FPGA的处理结果导出到matlab中显示图像效果: 2.算法运行软件版本 vivado2019.2 matlab2022a 3.部分核心程序 timescale 1ns / 1p…

unity发布微信小游戏,未找到 game.json报错原因

unity发布微信小游戏,未找到 game.json报错原因 同一个问题相隔一年遇到两次,两次原因都不一样,记录一下,以后不要再掉坑里 原因一:申请的appID是小程序不是小游戏 解决方法:需要在程序平台修改服务类目 如…

web 基础和http 协议

一、域名 域名的概念 IP地址不易记忆,域名方便记住,以便于用户进行搜索访问 早期使用Hosts文件解析域名地址 缺点: ① 主机名称重复 ② 主机维护困难 DNS(Domain Name System)域名系统 ① 分布式 将一个大的数…

2023 NewStarCTF --- wp

文章目录 前言Week1MiscCyberChefs Secret机密图片流量!鲨鱼!压缩包们空白格隐秘的眼睛 Web泄露的秘密Begin of UploadErrorFlaskBegin of HTTPBegin of PHPR!C!E!EasyLogin CryptobrainfuckCaesars SecertfenceVigenrebabyrsaSmall dbabyxorbabyencodin…

Nginx proxy_set_header参数设置

一、不设置 proxy_set_header Host 不设置 proxy_set_header Host 时,浏览器直接访问 nginx,获取到的 Host 是 proxy_pass 后面的值,即 $proxy_host 的值,参考Module ngx_http_proxy_module 1 2 3 4 5 6 7 8 # cat ngx_header.c…

U盘怎么设置为只读?U盘怎么只读加密?

当将U盘设置为只读模式时,将只能查看其中数据,无法对其中数据进行编辑、复制、删除等操作。那么,怎么将U盘设置成只读呢? U盘如何设置成只读? 有些U盘带有写保护开关,当打开时,U盘就会处于只读…

Arduino是如何实现打开串口时,程序复位的?

引言 使用过Arduino的都应该发现过,在打开Arduino IDE自带的COM串口助手的时候,Arduino开发板会复位。在打开其他串口助手的时候也会。这是为什么呢? 原因分析 首先看看arduino的原理图: 我们可以看看与复位引脚相关的部…

3.简单场景构建

在新建的项目中,默认存在 Main Camera 和 Directional Light两个对象。若是缺失,可通过选择菜单中的 Game Object->Camera 和 Geme Object->Light->Directional Light进行创建。 1.添加地形及底图 通过在Cesium面板中选择 Cesium World Terrai…

【智慧燃气】智慧燃气解决方案总体概述--终端层、网络层

关键词:智慧燃气、智慧燃气系统、智慧燃气平台、智慧燃气解决方案、智慧燃气应用、智能燃气 智慧燃气解决方案是基于物联网、大数据、云计算、移动互联网等先进技术,结合燃气行业特征,通过智能设备全面感知企业生产、环境、状态等信息的全方…

Spring Boot项目在Windows上的自启动策略与Windows自动登录配置

🌷🍁 博主猫头虎 带您 Go to New World.✨🍁 🦄 博客首页——猫头虎的博客🎐 🐳《面试题大全专栏》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 &a…

如何选择高防CDN和高防IP?

目录 前言 一、对高防CDN的选择 1. 加速性能 2. 抗攻击能力 3. 全球覆盖能力 4. 可靠性和稳定性 二、对高防IP的选择 1. 防御能力 2. 服务质量 3. 安全性 4. 价格 三、高防CDN和高防IP的优缺点对比 1. 高防CDN的优缺点 2. 高防IP的优缺点 总结 前言 随着互联网…

哈希应用之布隆过滤器

文章目录 1.介绍1.1百度搜索1.2知乎好文1.3自身理解 2.模拟实现2.1文档阅读2.2代码剖析 3.误判率的研究4.布隆过滤器的应用4.1如何找到两个分别有100亿个字符串的文件的交集[只有1G内存].分别给出精确算法和近似算法4.2如何扩展BloomFilter使得它支持删除元素的操作 5.整体代码…