首页 > 其他 > 详细

嵌套路由

时间:2020-04-10 22:49:00      阅读:81      评论:0      收藏:0      [点我收藏+]

1、配置嵌套路由src/router/index.js

/*
路由器模块
 */

// 引入Vue
import Vue from ‘vue‘

// 引入路由器插件
import VueRouter from ‘vue-router‘

// 引入路由组件
import About from ‘../views/About‘
import Home from ‘../views/Home‘
import News from ‘../views/News‘
import Message from ‘../views/Message‘

// 声明使用路由器插件
Vue.use(VueRouter)

// 向外暴露路由器对象。这里为默认暴露,则引入的时候可使用任何名字
export default new VueRouter({
  // 配置N个路由
  // path指定路由地址
  // component指定路由地址对应的路由组件
  // redirect重定向到某个路由
  routes: [
    {
      path: ‘/about‘,
      component: About
    },
    {
      path: ‘/home‘,
      component: Home,
      // children配置嵌套路由
      children: [
        {
          path: ‘/home/news‘,
          component: News
        },
        {
          path: ‘message‘, // 等效于/home/message
          component: Message
        },
        {
          path: ‘‘, // 路径/home时会自动跳转到路径/home/news
          redirect: ‘/home/news‘
        }
      ]
    },
    {
      // 访问项目根路径时重定向到/about路由
      path: ‘/‘,
      redirect: ‘/about‘
    }
  ]
})

 

2、使用嵌套路由

<div>
      <ul class="nav nav-tabs">
        <li><router-link to="/home/news">News</router-link></li>
        <li><router-link to="/home/message">Message</router-link></li>
      </ul>
      <router-view></router-view>
</div>

 

嵌套路由

原文:https://www.cnblogs.com/liuyang-520/p/12676473.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!