使用vue做一个“淘宝“项目(显示页面)

显示页面


前言:做出底部导航栏


目录:

创建项目文件
删除原有文件
引用资源文件
实现底部导航栏
显示页面
做出首页
显示商品栏
做出分类

一、若想每个导航栏都能显示页面,那必先创建组件

src->views 文件夹下创建四个组件
在这里插入图片描述
在这里插入图片描述

现在我想用这四个界面,那就必须找到 src->router->index.js 文件来调用这四个组件,下面在 index.js 中写这四行代码 ,若写完是灰色的不需要担心,因为你后面还没有引用,继续往下看
在这里插入图片描述
然后下面写成这样,代码如下

import Vue from 'vue'
import VueRouter from 'vue-router'
import Home from '@/views/Home.vue'
import Category from '@/views/Category.vue'
import Cart from '@/views/Cart.vue'
import User from '@/views/User.vue'

Vue.use(VueRouter)

const routes = [
  {
    path:"/",
    redirect:'/home'  //重定向首页
  },
  {
    name:'home',
    path:'/home',
    component:Home
  },
  {
    name:'Category',
    path:'/category',
    component: Category
  },
  {
    name:'cart',
    path:'/cart',
    component:Cart
  },
  {
    name:'User',
    path:'/user',
    component:User
  }
]



const router = new VueRouter({
  routes
})

export default router

不了解重定向的点这里

二、添加视图容器
App.vue 中添加视图容器标签 router-view
在这里插入图片描述
三、在非路由组件中添加路由模式
vant文档中的路由模式是
标签栏支持路由模式,用于搭配 vue-router 使用。路由模式下会匹配页面路径和标签的 to 属性,并自动选中对应的标签。
找到 src->components->Tabbar.vue 下创建路由模式,代码如下

<template>
   <!--跟标记-->
   <div>
      <!--引用Vant-Tabbar组件-->
      <van-tabbar v-model="active">

         <van-tabbar-item v-for="tab in tabs"
                          :icon="tab.icon"
                          :key="tab.name"
                          :to="tab.path">{{tab.name}}</van-tabbar-item>

      </van-tabbar>
   </div>
</template>

<script>
   export default {
      name: "Tabbar",
      data(){
         return{
            active:0,
            tabs:[
               {
                  name:'精选',
                  icon:'compass-full',
                  path:'/home',
               },
               {
                  name:'分类',
                  icon:'class-full',
                  path:'/category',
               },
               {
                  name:'购物车',
                  icon:'cart-full',
                  path:'/cart',
               },
               {
                  name:'我的',
                  icon:'wode',
                  path:'/user',
               }

            ]
         }
      }
   }
</script>

<style scoped>

</style>

写完之后就实现了点击导航栏实现页面,若是空白的话,去把那四个组件中的 templated->div 标签下输入一些文字试试
在这里插入图片描述

下一篇文章我们来做出首页,也就是下面这样
在这里插入图片描述


上一篇:实现底部导航栏
下一篇:写出首页


推荐BGM:Never Going Home

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

曼陀罗.feng

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值