美文网首页
Vue-router(路由)的嵌套

Vue-router(路由)的嵌套

作者: 迷失的信徒 | 来源:发表于2022-04-14 15:40 被阅读0次

路由的嵌套是一个很常见的功能

  • 比如在home页面中,我们希望通过/home/news/home/message访问一些内容。
  • 一个路径映射一个组件;访问者两个路径也会分别渲染两个组件。

实现路由嵌套的两个步骤

1、创建两个子组件,并在路由映射中配置对应的子路由

homeMessage.vue文件

<template>
  <div>
    <ul>
      <li>消息1</li>
      <li>消息2</li>
      <li>消息3</li>
      <li>消息4</li>
    </ul>
  </div>
</template>
<script>
</script>
<style>
</style>

homeNews.vue文件

<template>
  <div>
    <ul>
      <li>新闻1</li>
      <li>新闻2</li>
      <li>新闻3</li>
      <li>新闻4</li>
      <li>新闻5</li>
      <li>新闻6</li>
      <li>新闻7</li>
    </ul>
  </div>
</template>
<script>
</script>
<style>
</style>

注:homeNews.vuehomeMessage.vue都是home的子组件,所以最好是在components文件下创建一个home的文件,并将home页面的子组件都放在这个文件下,方便查找和管理;其他页面同理。
配置路由映射

图片.png
2、在组件内部使用<router-link>和<router-view>标签

home.vue文件

<template>
  <div>
    <h2>我是home组件</h2>
    <router-link to="/home/news">新闻</router-link>
    <router-link to="/home/message">消息</router-link>
    <router-view></router-view>
  </div>
</template>
<script>
</script>
<style>
</style>

to的路径必须是完整的路径。

以上就是一个路由嵌套的简单使用了。

相关文章

  • 手写 Vue Router、手写响应式实现、虚拟 DOM 和 D

    Vue-Router 原理实现 一、Vue-Router 动态路由 二、Vue-Router 嵌套路由 三、Vue...

  • vue路由

    路由:vue-router 案例: 1.路由 2.路由的嵌套

  • vue-router

    前端路由的基本原理 vue-router的基本使用 命名路由 路由参数 嵌套路由

  • vue 第八章

    路由1.路由下载用gitnpm install vuenpm install vue-router 2.路由嵌套嵌...

  • 回头看 vue-router 复习

    回头看 vue-router 复习 我的github iSAM2016 目录 响应路由参数的变化 嵌套路由 函数...

  • 8月第二周

    8.7 vue-cli vue-router 用法总结: 包含默认路由的地址写法,父子路由的嵌套,redirec...

  • 6.vue-router之命名路由和命名视图(手把手教你用vue

    前言:前面我们把动态路由、嵌套路由等讲完了,说道完命名路由和命名视图,vue-router的基本使用方法就算是完篇...

  • Vue面试题

    active-class是哪个组件的属性?嵌套路由怎么定义? vue-router模块的router-link组件...

  • VUE

    1、active-class是哪个组件的属性?嵌套路由怎么定义? vue-router模块的router-link...

  • 08-vue-router的使用

    主要从路由设置、重定向、路由嵌套、无相关页面、跳转、入参记录一下。 下载安装vue-router,根目录执行npm...

网友评论

      本文标题:Vue-router(路由)的嵌套

      本文链接:https://www.haomeiwen.com/subject/cssnsrtx.html