前端-Vue-element-开发指南

news2024/12/22 19:53:03

电商管理系统框架

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.coloradmin.cn/o/1083628.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

信钰证券:买基金有哪些平台?

跟着人们理财意识的前进,出资基金成为了一种受欢迎的方法。但是关于一般出资者来说,在许多的基金公司平缓台中选择一个可靠的、确保出资安全的途径来购买基金却是一件扎手的作业。本文将从多个角度剖析不同的购买途径,以协助出资者作出更正确…

手写 分页

子组件&#xff1a;TimePage.vue 效果图 <template><div class"click-scroll-X"><!-- 上 --><!-- eslint-disable-next-line --><span class"left_btn" :disabled"pageNo 1" click"leftSlide"><&…

记录一次线上fullgc问题排查过程

某天&#xff0c;接到测试部门反馈说线上项目突然很快&#xff0c;由于当前版本代码和上一版本相比就多了一个刚上线了一个5分钟1次的跑批任务&#xff0c;先关闭次任务后观察是否卡顿&#xff0c;并检查堆内存是否使用完造成频繁gc 1.通过jmap命令查看堆内存中的对象 2.生成当…

解决:uniapp项目中调用小程序的chooseAddress() API失效

目录 问题描述 解决方案 问题描述 使用 Hbuilder X 编辑器和 uni-app 框架开发小程序项目&#xff0c;在调用小程序提供的 uni.chooseAddress() API实现选择收货地址的功能时&#xff0c;点击选择收货地址没有反应&#xff0c;获取不到用户收货地址&#xff0c;API失效了 …

【python获取.doc内表格指定单元格数据】

python获取.doc内表格指定单元格数据 需求说明代码部分 需求说明 读取.doc内表格中指定数据并以对象形式输出 1、获取第一张表内&#xff1a;部门编码、物料编码、退库数量(数字型)、物料质量问题描述、物料来源、填写人数据 2、获取第二张表格内&#xff1a;采购人员ID案例表…

简单列举客户关系管理系统的核心功能

CRM客户关系管理系统能够帮助企业收集、管理、维护客户信息&#xff0c;轻松跟进客户全过程&#xff0c;提供高质量的客户服务&#xff0c;通过数据分析为管理数据赋能。CRM系统能够让企业以客户为中心&#xff0c;实现全维度管理。那么&#xff0c;CRM系统的核心功能有哪些&am…

如何实现全网采集

品牌在控价过程中&#xff0c;需要对产品链接的价格进行监测&#xff0c;监测就要先做采集&#xff0c;采集完成后&#xff0c;再对数据进行促销信息的汇总计算&#xff0c;得出到手价&#xff0c;输出低价报表&#xff0c;从过程中可以看出&#xff0c;采集是非常关键的一步&a…

简单理解JS回调函数(callback)

一、回调函数到底是什么&#xff1f; 其实回调函数&#xff08;没有调用也会执行&#xff09;就是一个参数&#xff0c;把这个参数传到另一个函数里面&#xff0c;也就是主函数里面&#xff0c;当主函数里面的事情干完再回头去执行当做参数传进去的回调函数&#xff0c;回头去调…

Kelper.js 笔记 python交互

1 加载Kepler 地图 KeplerGl() 1.1 主要参数 height 可选 默认值&#xff1a;400 地图显示的高度 data 数据集 字典&#xff0c;键是数据集的名称 config地图配置字典 1.2 举例 from keplergl import KeplerGlmap_KeplerGl() map_ 默认的位置 1.3 添加自己的图 1.3.1 读…

关键词搜索苏宁商品列表数据,苏宁商品列表数据接口,苏宁API接口

在网页抓取方面&#xff0c;可以使用 Python、Java 等编程语言编写程序&#xff0c;通过模拟 HTTP 请求&#xff0c;获取苏宁网站上的商品页面。在数据提取方面&#xff0c;可以使用正则表达式、XPath 等方式从 HTML 代码中提取出有用的信息。值得注意的是&#xff0c;苏宁网站…

试过GPT-4V后,微软写了个166页的测评报告,业内人士:高级用户必读

一周之前&#xff0c;ChatGPT迎来重大更新&#xff0c;不管是 GPT-4 还是 GPT-3.5 模型&#xff0c;都可以基于图像进行分析和对话。与之对应的&#xff0c;多模态版GPT-4V模型相关文档也一并放出。当时 OpenAI 放出的文档只有18页&#xff0c;很多内容都无从得知&#xff0c;对…

作战仿真试验理论体系研究

源自&#xff1a;装甲兵工程学院学报 作者&#xff1a;徐享忠&#xff0c;杨建东&#xff0c;郭齐胜 “人工智能技术与咨询” 发布 摘要 建立了作战仿真试验的概念框架&#xff0c;以预测论、作战仿真理论和试验理论为基础理论&#xff0c;以仿真试验目标、仿真试验模式、…

Java基于SpringBoot+Vue的汽车租赁系统

1 简介 致远汽车租赁管理方面的任务繁琐,以至于公司每年都在致远汽车租赁管理这方面投入较多的精力却效果甚微,致远汽车租赁系统的目标就是为了能够缓解致远汽车租赁管理工作方面面临的压力,让致远汽车租赁管理方面的工作变得更加高效准确。 文章首发地址 2 技术栈 开发语言…

Kubernetes核心组件Services

1. Kubernetes Service概念 Service是kubernetes最核心的概念&#xff0c;通过创建Service&#xff0c;可以为一组具有相同功能的POD&#xff08;容器&#xff09;应用提供统一的访问入口&#xff0c;并且将请求进行负载分发到后端的各个容器应用上。 在Kubernetes中&#xf…

vue项目打包后使用reverse-sourcemap反编译到源码(详解版)

首先得说一下&#xff0c;vue项目中productionSourceMap这个属性。该属性对应的值为true|false。 当productionSourceMap: true,时&#xff1a;   1、打包后能看到xxxx.js.map文件,map文件够通过反编译看到源码;   2、打包后会导致文件变大(因为多了很多map文件导致的)&…

智慧政务大屏建设方案

智慧政务大屏建设方案是为政府部门提供信息化展示和决策支持的重要工具。下面将提供一个详细的智慧政务大屏建设方案&#xff0c;包括硬件设备、软件平台和功能模块等。 **一、硬件设备** 智慧政务大屏的硬件设备需要满足以下基本要求&#xff1a; 1. 显示屏&#xff1a;选择…

网页游戏的开发流程

网页游戏的开发流程可以根据项目的规模和复杂性而有所不同&#xff0c;但通常包括以下一般步骤&#xff0c;希望对大家有所帮助。北京木奇移动技术有限公司&#xff0c;专业的软件外包开发公司&#xff0c;欢迎交流合作。 1.需求分析&#xff1a; 确定游戏的概念、目标受众和核…

关于信息安全软考的记录5

1、防火墙的概念 为了应对网络威胁&#xff0c;联网的机构或公司将自己的网络与公共的不可信任的网络进行隔离。 网络的安全信息程度和需要保护的对象&#xff0c;人为地划分若干安全区域&#xff0c;这些安全区域有&#xff1a; 公共外部网络&#xff0c;如Intrenet内联网&…

华为云云耀云服务器L实例评测|华为云耀云服务器L实例评测包管理工具安装软件(六)

七、华为云耀云服务器L实例评测包管理工具安装软件&#xff1a; 根据企业级项目架构图所示&#xff0c;本章主要是安装公司企业项目的基本环境LNMP&#xff0c;相关的包管理器Composer、Node、Npm、Yarn安装&#xff0c;评测一下包管理工具安装软件是否存在问题&#xff0c;如果…

【Tomcat】Apache发布两个新版本Tomcat修复多个Bug

Apache 官网发布了两个最新的 Tomcat 版本包&#xff0c;分别是&#xff1a;8.5.94、9.0.81 这两个最新版本修复了多个漏洞&#xff0c;统计信息如下表所示。有关漏洞的详细信息&#xff0c;请查阅官方相关文档&#xff08;见&#xff1a;参考&#xff09;。 严重等级漏洞说明…