vue router-view使用详解

一、介绍

  router-view组件作为vue最核心的路由管理组件,在项目中作为路由管理经常被使用到。vue项目最核心的App.vue文件中即是通过router-view进行路由管理。

我们在自己维护项目的时候,也可以使用router-view组件进行路由管理,对于页面局部刷新的场景,该组件能发挥关键作用;

二、使用方法

  我们通过具体场景来介绍router-view组件用法:

1 实现效果

通过切换底部导航栏进行页面内容区域切换:
vue router-view使用详解_第1张图片
实现的功能是:点击消息、联系人、动态;页面内容进行切换;页面标题以及底部导航栏不变;

2 代码

最关键的是router.js配置:

{
    path: "/routerViewPractice",
    name: "routerViewPractice",
    component: () => import("@/views/routerView/index.vue"),
    redirect: '/messagePage',//页面默认加载的路由
    children: [
      {
        path: "/messagePage",
        name: "messagePage",
        component: () => import("@/views/routerView/childPages/messagePage.vue")
      },
      {
        path: "/contactPage",
        name: "contactPage",
        component: () => import("@/views/routerView/childPages/contactPage.vue")
      },
      {
        path: "/dynamicPage",
        name: "dynamicPage",
        component: () => import("@/views/routerView/childPages/dynamicPage.vue")
      }
    ]
  }

文件说明:

  • routerViewPractice:父路由path;
  • redirect:页面router-view组件默认加载的路由;
  • children:用于父页面进行切换的子路由;

vue父页面代码:




使用this.$router.push进行页面上router-view组件的路由替换;实现点击底部导航栏页面切换功能;

你可能感兴趣的:(vue.js)