电商后台管理系统(一)

本文介绍了使用Vue.js构建项目的基本步骤,包括引入axios和路由拦截、设置侧边栏和面包屑、使用Element-UI、封装API。详细讲述了如何创建登录模块,涉及组件创建、路由配置、全局样式设置以及处理样式冲突。同时,讲解了安装less-loader、创建全局样式文件global.css以及在项目中应用。最后,提到了登录页面的样式和全屏布局的实现。

项目架构

在这里插入图片描述

项目技术栈

  • axios和路由拦截
  • 侧边栏和面包屑
  • 页面布局和可复用组件
  • element-ui
  • 封装api

项目所有模块

登录
在这里插入图片描述

打开项目的src目录,点击main.js文件(入口文件)

import Vue from 'vue'
import App from './App.vue'
import router from './router'
import './plugins/element.js'

Vue.config.productionTip = false


new Vue({
  router,
  render: h => h(App)
}).$mount('#app')

再打开App.vue(根组件),将根组件的内容进行操作梳理(template中留下根节点,script中留下默认导出,去掉组件,style中去掉所有样式)

<template>
  <div id="app">
    <router-view></router-view>
  </div>
</template>

<script>
export default {
  name: 'app'
}
</script>

<style>
</style>

再打开router.js(路由),将routes数组中的路由规则清除,然后将views删除,将components中的helloworld.vue删除

import Vue from 'vue'
import Router from 'vue-router'

Vue.use(Router)

export default new Router({
  routes: [
    
  ]
})

在components文件夹中新建Login.vue组件,添加template,script,style标签,style标签中的scoped可以防止组件之间的样式冲突,没有scoped则样式是全局的

    </div>
</template>

<script>
export default {
  
}
</script>

<style lang="less" scoped>
.login_container {
  background-color: #2b5b6b;
  height: 100%;
}

在router.js中导入组件并设置规则
在App.vue中添加路由占位符

const router = new Router({
  routes: [
    { path: '/', redirect: '/login' },
    { path: '/login', component: Login }
  ]
})

当我们给Login.vue中的内容添加样式的时候,会报错“缺少less-loader”,需要配置less加载器(开发依赖),安装less(开发依赖)

然后需要添加公共样式,在assets文件夹下面添加css文件夹,创建global.css文件,添加全局样式

/* 全局样式表 */
html,body,#app{
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0; 
}

在main.js中导入global.css,使得全局样式生效

import "./assets/css/global.css"

然后Login.vue中的根元素也需要设置撑满全屏(height:100%)

首页
在这里插入图片描述
用户列表
在这里插入图片描述
角色列表
在这里插入图片描述
权限列表
在这里插入图片描述
商品列表
在这里插入图片描述
分类参数
在这里插入图片描述
商品分类
在这里插入图片描述
订单列表
在这里插入图片描述
数据统计
在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值