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. 开发一套电商管理系统需要具备哪些功能?

    开发一套**电商管理系统**需要具备哪些功能? 1.订单管理:支持录入订单.编辑订单.自动审批等基本操作,还支持对接第三方管理系统,从而数据的调动,资源整合,提高效率. 2.商品管理:全面精细化记录商 ...

  2. 前端学习(1886)vue之电商管理系统电商系统之首页路由的重定向主页侧边栏路由链接的改造

    目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './components ...

  3. 前端学习(1885)vue之电商管理系统电商系统之首页路由的重定向

    目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './components ...

  4. 前端学习(1884)vue之电商管理系统电商系统之实现侧边栏的折叠和展开

    目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './components ...

  5. 前端学习(1883)vue之电商管理系统电商系统之每次只能打开一个菜单项并解决边框问题

    目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './components ...

  6. 前端学习(1882)vue之电商管理系统电商系统之设置字体颜色并添加标签

    目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './components ...

  7. 前端学习(1881)vue之电商管理系统电商系统之双层for循环渲染数据

    目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './components ...

  8. 前端学习(1880)vue之电商管理系统电商系统之获取左侧菜单数据

    目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './components ...

  9. 前端学习(1879)vue之电商管理系统电商系统之通过axios拦截器添加token认证

    目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './components ...

  10. 前端学习(1878)vue之电商管理系统电商系统之左侧菜单布局

    目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './components ...

最新文章

  1. html5+原生js画的瀑布,果然程序员不适合做设计吗?
  2. Python 基于python+mysql浅谈redis缓存设计与数据库关联数据处理
  3. 38 | 案例篇:怎么使用 tcpdump 和 Wireshark 分析网络流量?
  4. linux脚本文件个数,Linux上面执行mysql脚本判断文件个数
  5. 前端学习(1526):heroes案例 效果演示
  6. Java分段函数选择结构,编程流程作业选择结构(50题)
  7. hadoop yarn 集群配置
  8. vue一个页面发出多个异步请求_vue(6)—— vue中向后端异步请求
  9. forever不重启 node_利用forever确保nodejs在后台运行,不会down掉
  10. 宏自动生成条形码_条码打印软件如何生成SKU码
  11. 点进来,你看到的就是全网最全c++11新特性(持续整理更新中)
  12. 实验室新生成长指南[2.2.1] · 连接器
  13. python py如何变成exe_python如何将py变成exe文件
  14. A Hierarchical Latent Variable Encoder-Decoder Model for Generating Dialogues论文笔记
  15. 计算机教师素养有哪些内容,现代教师应具备哪些教育技术能力
  16. 使用IDEA如何将项目打包成war包
  17. 布赖恩·克尼根位计数算法说明及简单使用
  18. 【力扣】729. 我的日程安排表 I
  19. Linux下DES安全通信编程
  20. java nmt_强大的nmt

热门文章

  1. 面试遇到的智力题编程-啤酒兑换
  2. intouch读取西门子PLC数据
  3. 品牌小红书kol推广怎么选?掌握这几点,让ta的效果最大化
  4. vue中导出Excel表格
  5. web开发网上培训,jquery显示与隐藏动画
  6. 二套房首付只要四成了,你们第一套房买了吗?
  7. 三端一体计算方案:Unify SQL Engine
  8. iOS开发-剪切板实现拷贝粘贴
  9. [附源码]计算机毕业设计Python+uniapp一站式婚庆服务平台APP6kqlk(程序+lw+APP+远程部署)
  10. 使用RaGOO将基因组提升至染色体水平