vue导航和首页轮播图实现

vue-tabbar vue-slider

1.路由结构图 index.js

使用路由首先要引入Vue-router并use,并将配置好路由的vue-router实例挂载到new出来的Vue实例上,不过vue-cli已将帮我们配置好了,只需要在其基础上继续开发就行

export default new Router({
  routes: [
    {
      path:'/',
      redirect:'/home'
    },
    {
      path: '/home',
      component: Home
    },
    {
      path: '/doctor',
      component: Doctor
    },
    {
      path: '/family',
      component: Family
    },
    {
      path: '/my',
      component: My
    }
  ]
})
  • redirect重定向,当路由为空时,会重定向到/home。

2.App.vue

<template>
  <div>
      <router-view>router-view>
      <kk-tabbar>kk-tabbar>
  div>
template>

<script>
    import kkTabbar from './components/Tabbar/ktabbar.vue'
    export default {
        components:{
            kkTabbar
        }
    }
script>

<style>
style>

3.ktabbar.vue

导航组件是一个固定在底部的列表,每个列表都写好了对应的路由,点击每一个就会切换对应的页面。如果路由层级比较深,写起来可能会很长,如to=”test1/test2/test3” ,考虑在配置路由的js中,给每个路由添加name。这样,在router-link中就只需要传递对应的name就可以。

<template>
    <div class="nav" v-model="select">
        <router-link tag="div" class="tab-item" to="/home">
            <div class="tab-icon home">div>
            <span class="tab-link">首页span>
        router-link>
        <router-link tag="div" class="tab-item" to="/doctor">
            <div class="tab-icon doctor">div>
            <span class="tab-link">医生span>
        router-link>
        <router-link tag="div" class="tab-item" to="/family">
            <div class="tab-icon family">div>
            <span class="tab-link">家庭成员span>
        router-link>
        <router-link tag="div" class="tab-item" to="/my">
            <div class="tab-icon my">div>
            <span class="tab-link">我的span>
        router-link>
    div>
template>

                    
                    

你可能感兴趣的:(vuejs)