vue开发-05-嵌套路由


嵌套路由.

1、什么是嵌套路由.

嵌套路由又称子路由,在实际应用中,通常由多层嵌套的组件组合而成。同样地,URL中各段动态路径也按某种结构对应嵌套的各层组件,列如:

通俗来讲,就一个组件中可以含有一个类似于iframe的窗口,这个窗口就是有子路由决定显示内容的

2、实现.

1.在原有hello-vue项目的基础上,在views下创建 user/List.vueuser/Profile.vue两个组件,组件内容:.

user/List.vue





user/Profile.vue





2.设置子路由.

router/index.js

//导入vue vue-router
import Vue from 'vue'
import VueRouter from 'vue-router'
//导入 自定义组件
import Main from '../views/Main'
import Login from "../views/Login";
import UserProfile from "../views/user/Profile";
import UserList from "../views/user/List";


//安装路由 显示声明使用路由
Vue.use(VueRouter);

//配置导出路由
export default new VueRouter({
  routes: [
    {
      //路由路径
      path: '/main',
      //跳转到的组件
      component: Main,

      //子路由  
      children: [
      {
        path: '/user/list',
        component: UserList
      },
      {
        path: '/user/profile',
        component: UserProfile
      },
    ]
    },
    {
      //路由路径
      path: '/login',
      //跳转到的组件
      component: Login
    },
  ]
});

3.将Main.vue更改为如下内容.





4.运行,查看结果.


文章作者: liuminkai
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 liuminkai !
评论
  目录