vue中router-view组件的使用详解

 更新时间:2021年10月25日 10:44:05   作者:jiangjunyuan168  
这篇文章主要介绍了vue中router-view组件的使用,这个时候我们就需要用到路由中的 router-view组件(也叫路由占位符)了,本文通过示例代码给大家介绍的非常详细,需要的朋友可以参考下

在开发vue项目中经常需要实现一个页面里面可以切换着展现不同的组件页面

例如:下图中通过点击侧边栏不同的组件路由到不同的组件页,而侧边栏和顶部部分是不变的,切换的只是组件页面

请添加图片描述

这个时候我们就需要用到 路由中的 router-view组件(也叫路由占位符)

首先我们来到 需要切换不同组件页的页面 ,在自己需要的位置 添加 router-view组件
Home.vue

<template>
<!--头部区域-->
    <el-header>
      <div>
        <img class="shop" src="../assets/img/shop.png" alt="">
        <span>电商后台管理系统</span>
      </div>
      <el-button type="info" @click="logout">退出</el-button>
    </el-header>
    <el-container>
<!--侧边栏-->
	<!--这里为了好理解所以做了一下简化,意思就是点击侧边栏不同选项进行路由跳转-->
    <roter-link :to="/roles"></router-link><!--角色列表-->
    <roter-link :to="/rights"></router-link><!--权限列表-->
<!--路由占位符-->
    <router-view></router-view>
</template>

角色列表对应的路由为/roles,权限列表对应的路由为/rights。
添加router-view组件后对路由进行配置,下面是路由的配置

index.js

{
      path:'/home',
      component:Home,
      // 重定向到角色列表
      redirect:'/roles',
      children:[
        {
          path:'/rights',
          component:Rights
        },
        {
          path:'/roles',
          component:Roles
        } 
      ]
    }

这样我们就实现了对router-view组件的使用啦!

到此这篇关于vue中router-view组件的使用详解的文章就介绍到这了,更多相关vue router-view组件使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Vue完整项目构建(进阶篇)

    Vue完整项目构建(进阶篇)

    这篇文章主要介绍了Vue完整项目构建(进阶篇)的相关资料,需要的朋友可以参考下
    2018-02-02
  • animate.css在vue项目中的使用教程

    animate.css在vue项目中的使用教程

    在vue项目中使用动画其实有多种方式,可以使用vue中的过渡transition,可以使用animate动画与transition配合使用,也可以单独使用animate动画库,下面我们开始介绍在vue中单独使用animate动画,感兴趣的朋友一起看看吧
    2018-08-08
  • vue2.0 实现页面导航提示引导的方法

    vue2.0 实现页面导航提示引导的方法

    下面小编就为大家分享一篇vue2.0 实现页面导航提示引导的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-03-03
  • vue设置默认首页的操作

    vue设置默认首页的操作

    这篇文章主要介绍了vue设置默认首页的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-08-08
  • vue中使用WX-JSSDK的两种方法(推荐)

    vue中使用WX-JSSDK的两种方法(推荐)

    这篇文章主要介绍了vue中使用WX-JSSDK的两种方法,每种方法通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-01-01
  • vue-lazyload使用总结(推荐)

    vue-lazyload使用总结(推荐)

    vue项目用到vue-lazyload做图片懒加载,这篇文章主要介绍了vue-lazyload使用总结,解决这个插件的坑,非常具有实用价值,需要的朋友可以参考下
    2018-11-11
  • Vue 富文本编辑器tinymce的安装配置使用教程

    Vue 富文本编辑器tinymce的安装配置使用教程

    TinyMCE是一个轻量级的基于浏览器的所见即所得编辑器,由JavaScript写成,TinyMCE是一个根据LGPL license发布的自由软件,你可以把它用于商业应用,这篇文章主要介绍了Vue 富文本编辑器tinymce的安装教程,需要的朋友可以参考下
    2023-09-09
  • 解决echarts图表y轴数据间隔过大的问题

    解决echarts图表y轴数据间隔过大的问题

    这篇文章主要介绍了解决echarts图表y轴数据间隔过大的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • vue-axios同时请求多个接口 等所有接口全部加载完成再处理操作

    vue-axios同时请求多个接口 等所有接口全部加载完成再处理操作

    这篇文章主要介绍了vue-axios同时请求多个接口 等所有接口全部加载完成再处理操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • Vue实现自定义视频和图片上传的示例代码

    Vue实现自定义视频和图片上传的示例代码

    这篇文章主要为大家详细介绍了如何通过Vue实现自定义视频和图片上传的功能,文中的示例代码简洁易懂,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-04-04

最新评论