广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >vue-router子路由的实现方式
  • 802
分享到

vue-router子路由的实现方式

vue-router子路由vue-router路由vue-router实现子路由 2023-02-06 18:02:49 802人浏览 八月长安
摘要

目录实验目的创建Admin页面创建子页面修改router/index.js代码总结在应用界面开发中通常由多层嵌套的组件组合而成。 但随着页面的增多,如果把所有的页面都塞到一个 rou

在应用界面开发中通常由多层嵌套的组件组合而成。

但随着页面的增多,如果把所有的页面都塞到一个 routes 数组里面会显得很乱,你无法确定哪些页面存在关系。

借助 Vue-router 提供了嵌套路由的功能,让我们能把相关联的页面组织在一起。

实验目的

在我们的商城项目中,后台管理页 Admin 涉及到很多操作页面,比如:

  • /admin 主页面
  • /admin/create 创建新信息
  • /admin/edit 编辑信息

让我们通过嵌套路由的方式将它们组织在一起。

创建Admin页面

在src/views下创建 Admin.vue,并创建admin目录,以用来存放admin的子页面( 使用vue-router的子路由,需要在父组件利用 router-view占位 )

Admin.vue

<template>
  <div class="title">
    <h1>{{ msg }}</h1>
    <!-- 路由插槽 -->
    <router-view></router-view>
  </div>
</template>

<script>
export default {
  name: "home",

  data() {
    return {
      msg: "This is the Admin Page",
    };
  },
};
</script>

<style scoped>
</style>

创建子页面

在src/views下创建admin目录用来存放admin的子页面,在admin目录下新建Create.vue 和 Edit.vue 来实现/create 创建新的商品/edit 编辑商品信息

Create.vue

<template>
  <div>
    <div class="title">
      <h1>This is Admin/Create</h1>
    </div>
  </div>
</template>

Edit.vue

<template>
  <div>
    <div class="title">
      <h1>This is Admin/Edit</h1>
    </div>
  </div>
</template>

修改router/index.js代码

增加子路由,子路由的写法是在原有的路由配置下加入children字段。

children:[
    {path:'/',component:xxx},
    {path:'xx',component:xxx}
]

注意: children里面的path 不要加 / ,加了就表示是根目录下的路由。

index.js

import Vue from 'vue'
import VueRouter from 'vue-router'
import Admin from '@/views/Admin.vue'

// 导入admin子路由
import Create from '@/views/admin/Create';
import Edit from '@/views/admin/Edit';

Vue.use(VueRouter)

const routes = [
  {
    path: '/admin',
    name: 'Admin',
    component: Admin,
    children: [
      {
        path: 'create',
        component: Create,
      },
      {
        path: 'edit',
        component: Edit,
      }
    ]
  }
]

const router = new VueRouter({
  routes
})

export default router

至此 Vue-router 子路由(嵌套路由)创建完成

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: vue-router子路由的实现方式

本文链接: https://www.lsjlt.com/news/194388.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue-router子路由的实现方式
    目录实验目的创建Admin页面创建子页面修改router/index.js代码总结在应用界面开发中通常由多层嵌套的组件组合而成。 但随着页面的增多,如果把所有的页面都塞到一个 rou...
    99+
    2023-02-06
    vue-router子路由 vue-router路由 vue-router实现子路由
  • vue-router路由懒加载及实现方式
    目录vue-router路由懒加载及实现方式。前言一、路由懒加载二、实现路由懒加载1.Vue异步组件(异步加载)2.推荐方式-ES6的import() 3.webpack提...
    99+
    2022-12-15
    vue-router路由懒加载 路由懒加载实现方式
  • vue-router钩子函数实现路由守卫
    目录概述全局钩子函数路由独享的钩子函数组件内的钩子函数概述 何为路由守卫?路由守卫有点类似于ajax的请求拦截器,就是请求发送之前先给你拦截住做一些事情之后再去发送请求,同样这里的路...
    99+
    2022-11-12
  • vue router 动态路由清除方式
    目录router 动态路由清除vue-router退出登录清空路由router 动态路由清除 重置matcher可达到路由还原效果 在用户退出时调用 resetRouter(rout...
    99+
    2022-11-13
  • 使用vue-router钩子函数怎么实现路由守卫
    这篇文章给大家介绍使用vue-router钩子函数怎么实现路由守卫,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。全局钩子函数beforeEach:beforeEach一共接收三个参数,分别是to、from、next;t...
    99+
    2023-06-14
  • Vue router动态路由如何实现
    本文小编为大家详细介绍“Vue router动态路由如何实现”,内容详细,步骤清晰,细节处理妥当,希望这篇“Vue router动态路由如何实现”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。实...
    99+
    2023-07-05
  • vue-router前端路由之如何实现路由传值
    小编给大家分享一下vue-router前端路由之如何实现路由传值,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!路由传值在前端的路...
    99+
    2022-10-19
  • vue中的vue-router路由模式有哪些
    这篇文章将为大家详细讲解有关vue中的vue-router路由模式有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。vue-router 路由模式有几种? Hash:&...
    99+
    2022-10-19
  • 使用Vue-router二级路由跳转另一条路由下的子级
    目录Vue-router二级路由跳转另一条路由下的子级结果实验vue二级路由跳转一级路由激活处理本人是这么处理的Vue-router二级路由跳转另一条路由下的子级 实验项目中,在一个...
    99+
    2022-11-13
    Vue-router二级路由 Vue-router路由跳转 跳转路由的子级
  • vue-router实现路由懒加载的方法是什么
    这篇文章主要讲解了“vue-router实现路由懒加载的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue-router实现路由懒加载的方法是什么”吧!在Web应用程序中,系统的...
    99+
    2023-07-04
  • vue-router实现路由懒加载的方法有哪些
    这篇文章给大家介绍vue-router实现路由懒加载的方法有哪些,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。什么是路由懒加载?也叫延迟加载,即在需要的时候进行加载,随用随载。官方解释: 1:当打包构建应用时...
    99+
    2023-06-06
  • vue router动态路由清除方式是什么
    这篇文章主要介绍“vue router动态路由清除方式是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue router动态路由清除方式是什么”文章能帮助大家解决问题。ro...
    99+
    2023-06-30
  • vue-router路由模式的示例分析
    这篇文章将为大家详细讲解有关vue-router路由模式的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、路由模式解析要讲vue-router的路由模式,首先要...
    99+
    2022-10-19
  • 怎么用Vue-Router实现路由功能
    这篇“怎么用Vue-Router实现路由功能”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么用Vue-Router实现路由...
    99+
    2023-07-04
  • vue-router如何实现路由懒加载
    这篇文章主要为大家展示了“vue-router如何实现路由懒加载”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue-router如何实现路由懒加载”这篇文章吧...
    99+
    2022-10-19
  • vue如何实现父级路由跳转子路由
    今天小编给大家分享一下vue如何实现父级路由跳转子路由的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。子路由配置首先,我们需要...
    99+
    2023-07-05
  • vue3使用vue-router及路由权限拦截方式
    目录使用vue-router及路由权限拦截vue3使用vue-router讲解使用vue-router及路由权限拦截 vue3 使用 vue-router 的方式和 vue2 基本一...
    99+
    2022-11-13
  • 从vue-router看前端路由的两种实现
    目录模式参数 HashHistory HashHistory.push()HashHistory.replace()监听地址栏HTML5History 两种模式比较 his...
    99+
    2022-11-12
  • vue-router中怎么实现单页面路由
    本篇文章给大家分享的是有关vue-router中怎么实现单页面路由,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。vue中,有一个类库叫做vue...
    99+
    2022-10-19
  • vue 路由视图 router-view嵌套跳转的实现
    目录1、修改app.vue页面2、创建登录页面(/views/login/login.vue)2.1、在router/index.js中添加登录页面路由3、创建主页面(/compon...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作