vue路由嵌套完整步骤

vue路由嵌套完整步骤,第1张

1.建一个文件夹,里面放三个文件

pages文件夹,里面存放接下来需要展示的组件

router文件夹,里面存放index.js ,在里面设置路由规则

app.vue父组件

2.在app.vue文件设置内容





3.在pages文件夹创建3个文件==>1.Home.vue 2.Sports.vue 3.News.vue

分别在各自组件中设置各自需要展示的内容

4.在router文件夹下的index.js配置路由规则

//引入插件
import VueRouter from 'vue-router'
import Vue from 'vue'
//使用插件
Vue.use(VueRouter)

//导入组件
import Home from '../pages/Home.vue'
import News from '../pages/News.vue'
import Sports from '../pages/Sports.vue'


//创建路由规则
const router = new VueRouter({
  routes: [
    {
      path: '/home',  //地址栏输入这个关键字
      component: Home  //跳转到这个组件
    },
    {
      path: '/news',
      component: News
    },
    {
      path: '/sport',
      component: Sports,     
    },

  ]
})

//导出
export default router

5.在项目文件夹的main.js设置入口

import Vue from 'vue'

import App from './45.嵌套路由/App.vue'  //父组件启动
import router from './45.嵌套路由/router/index.js'  //路由配置文件启动





new Vue({
  router,  //这里需要设置一下启用
  render: h => h(App),
}).$mount('#app')

6.至此,一级路由已设置完成,接下来设置二级路由

7,在Sports.vue组件下设置内容,再创建3个组件==>1.SportsHome.vue 2.SportsCha.vue 3.SportsUSA.vue,分别设置各自组件需要展示的内容





8.回到index.js路由配置文件,在sports组件下添加children属性,再配置路由规则

import VueRouter from 'vue-router'
import Vue from 'vue'
//使用插件
Vue.use(VueRouter)

//导入组件
import Home from '../pages/Home.vue'
import News from '../pages/News.vue'
import Sports from '../pages/Sports.vue'
import SportsUSA from '../pages/SportsUSA.vue'
import SportsCha from '../pages/SportsCha.vue'
import SportsHome from '../pages/SportsHome.vue'

//创建路由规则
const router = new VueRouter({
  routes: [
    {
      path: '/home',
      component: Home
    },
    {
      path: '/news',
      component: News
    },
    {
      path: '/sport',
      component: Sports,
      //体育下的二级路由
      children: [
        {
          path: '/china',
          component: SportsCha
        },
        {
          path: '/usa',
          component: SportsUSA
        },
        {
          path: '/homes',
          component: SportsHome
        },


      ]
    },

  ]
})

//导出
export default router

至此已完成二级嵌套,根据实际需求可进行多次嵌套

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/940965.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-17
下一篇 2022-05-17

发表评论

登录后才能评论

评论列表(0条)

保存