Vue全家桶+Node.js全栈开发Xmall商城 - 1.4 Xmall商城导航组件实现

26 篇文章 1 订阅
13 篇文章 1 订阅

项目相关的素材放在文章的低部,下载下来即可查看。

下面是项目目录:

目录

1.4 Xmall商城导航组件实现5步骤:
1.4 Xmall商城导航组件实现第1步:在App.vue组件里面导入app组件样式,并设置style。
1.4 Xmall商城导航组件实现第2步:在router/index.js里面导入Goods组件和Thanks组件,并挂载。
1.4 Xmall商城导航组件实现第3步:在views文件夹下面分别新建两个文件夹Goods和Thanks,并分别新建组件,index.vue。
1.4 Xmall商城导航组件实现第4步:在common/MHeader.vue里面设置Breadcrumb和BreadcrumbItem。
1.4 Xmall商城导航组件实现第5步:在src/plugins/element.js里面导入Breadcrumb和BreadcrumbItem,并启用。 

 第1步:在App.vue组件里面导入app组件样式,并设置style。

App.vue代码如下:

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

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

<style lang='scss'>
  @import 'assets/style/index.scss'; // 1.4 Xmall商城导航组件实现第1步:在App.vue组件里面导入app组件样式,并设置style。
  #app{
    height: 100%;
  }
  .main{
    background-color: #ededed;
    overflow: hidden;
    width: 100%;
  }
</style>

第2步:在router/index.js里面导入Goods组件和Thanks组件,并挂载。

 router/index.js代码如下:

import Vue from 'vue'
import VueRouter from 'vue-router'
import Index from '@/views/Index'
import Login from '@/views/Login'
import Home from '@/views/Home'
import Goods from '@/views/Goods' // 1.4 Xmall商城导航组件实现第2步:在router/index.js里面导入Goods组件和Thanks组件,并挂载。
import Thanks from '@/views/Thanks'

Vue.use(VueRouter)

const routes = [
  {
    path:'/', // 1.3 嵌套路由控制导航组件的显示第1步:导入Home组件,并挂载路由。
    redirect:'/home', // 重定向到/home
    name:'home',
    component:Index,
    children:[
      {
        path:'home',  // 1.3 嵌套路由控制导航组件的显示第4步:在router/index.js里面,导入Home组件,并挂载路由。
        component:Home
      },
      {
        path:'goods',
        component:Goods
      },
      {
        path:'thanks',
        component:Thanks
      }
    ]
  },
  {
    path:'/login',  // 1.3 嵌套路由控制导航组件的显示第2步:导入Login组件,并挂载路由。
    name:'login',
    component:Login
  }
]

const router = new VueRouter({
  // base: process.env.BASE_URL,
  routes
})

export default router

第3步:在views文件夹下面分别新建两个文件夹Goods和Thanks,并分别新建组件,index.vue。

请查看项目目录。

views/Goods/index.vue代码:

<template>
    <div>
        <h2>Goods</h2>
    </div>
</template>

<script>
    export default {
        
    }
</script>

<style lang="scss" scoped>

</style>

views/Thanks/index.vue代码:

<template>
    <div>
        <h2>Thanks</h2>
    </div>
</template>

<script>
    export default {
        
    }
</script>

<style lang="scss" scoped>

</style>

第4步:在common/MHeader.vue里面设置Breadcrumb和BreadcrumbItem。

由于MHeader.vue代码太长,这里只做局部截图,如果需要查看完整代码,请下载文章低部的相关代码及素材。

 第5步:在src/plugins/element.js里面导入Breadcrumb和BreadcrumbItem,并启用。 

src/plugins/element.js代码:

import Vue from 'vue'
import { Button,Input,Breadcrumb,BreadcrumbItem } from 'element-ui'
// 1.4 Xmall商城导航组件实现第5步:在src/plugins/element.js里面导入Breadcrumb和BreadcrumbItem,并启用。

Vue.use(Button)
Vue.use(Input)
Vue.use(Breadcrumb)
Vue.use(BreadcrumbItem)

运行效果如下:

相关代码及素材下载地址:

Vue全家桶+Node.js全栈开发Xmall商城项目资料-Node.js文档类资源-CSDN下载 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
XMall是一个基于SOA架构的分布式电商购物商城,前后端分离。前台商城Vue全家桶;后台管理系统:Dubbo/SSM/Elasticsearch/Redis/MySQL/ActiveMQ/Shiro/Zookeeper等。 于SOA架构的分布式购物电商商城 后台管理系统:管理商品、订单、类目、商品规格属性、用户、权限、系统统计、系统日志以及前台内容等功能 前台系统:用户可以在前台系统中进行注册、登录、浏览商品、首页、下单等操作 会员系统:用户可以在该系统中查询已下的订单、管理订单、我的优惠券等信息 订单系统:提供下单、查询订单、修改订单状态、定时处理订单 搜索系统:提供商品的搜索功能 单点登录系统:为多个系统之间提供用户登录凭证以及查询登录用户的信息 XMall v1.1更新日志(需更新前后台代码及SQL) 接入自己开源的XPay个人免签收款支付系统 更新Dubbo(2.6.1)、ES(6.2.3)等依赖版本 消ES需在页面中配置及跨域问题,ES默认配置集群名改为原elasticsearch 修复后台统计热卖商品SQL错误,xmall-front-web模块支持SpringMVC文件上传配置 修改金额字段类型优化SQL与备注 优化后台页面 修复用户修改BUG 优化批量删除 优化商品分类添加 重构首页,后台可配置,包括3D轮播图 后台新增缓存管理功能菜单 完成订单打印发货等功能,实现快递管理 增添订单统计报表 修复前后端分离极验验证码session存储问题 实现ES IK分词插件扩展词典库管理 增添限流 2018.7.22 取消快速搜索接口需前端配置 发送邮件端口改为465 2018.7.27 首页导航栏可后台配置 2019.10.06 修复分类管理BUG 开源小程序前端 注:SKU设计预计将在小程序后台实现 极验验证码移除文档

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值