位置: IT常识 - 正文

Vue--Router--嵌套路由(children)的用法(vue中$route)

编辑:rootadmin
Vue--Router--嵌套路由(children)的用法

推荐整理分享Vue--Router--嵌套路由(children)的用法(vue中$route),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vuerouter嵌套路由怎么定义,vue router-view 嵌套 详细页,vuerouter嵌套路由怎么定义,vue router-view 嵌套 详细页,vuerouter嵌套子路的目的,vuerouter嵌套路由,vuerouter嵌套路由 为什么会导致页面缓存,vuerouter嵌套路由,内容如对您有帮助,希望把文章链接给更多的朋友!

原文网址:Vue--Router--嵌套路由(children)的用法_IT利刃出鞘的博客-CSDN博客

简介

说明

        本文介绍Vue Router的嵌套路由的用法。

        嵌套路由就是父路由里面嵌套他的子路由,父路由有自己的路由导航和路由容器(router-link、router-view),通过配置children可实现多层嵌套。(router-view必须要有,否则点击了router-link后,路径会变化,但页面不改变)。

使用场景

        嵌套路由用于实现页中页效果。例如:

用户页面中,有登录页面和注册页面,这两个页面通过标签切换。此时:用户页面是父路由,登录和注册页面是子路由后台管理页面中,布局都是同一套,只是中间的内容部分改变。(例如:vue-element-admin)此时:整个布局是父路由,中间的内容页面是子路由。

官网网址

https://router.vuejs.org/zh/guide/essentials/nested-routes.html

示例

需求:写一个用户页面,里边有登录页面和注册页面,这两个页面通过标签切换。

路由配置

router/index.js

import Vue from 'vue'import VueRouter from 'vue-router'import User from '../views/user/User'import Login from '../views/user/Login'import Register from '../views/user/Register'Vue.use(VueRouter)const routes = [ { path: '/', name: 'Home', redirect: User }, { path: '/user', name: 'User', component: User, children: [ { path: 'login', name: 'Login', component: Login }, { path: 'register', name: 'Register', component: Register } ] }]const router = new VueRouter({ routes})export default router用户页面(父页面)Vue--Router--嵌套路由(children)的用法(vue中$route)

User.vue

<template> <div class="outer"> <h2>这是用户页面</h2> <router-link :to="{name: 'Login'}">登录</router-link> | <router-link :to="{name: 'Register'}">注册</router-link> <router-view></router-view> </div></template><script>export default { name: 'User'}</script><style scoped>.outer { margin: 20px; border: 2px solid red; padding: 20px;}</style>登录页面(子页面)

Login.vue

<template> <div class="outer"> <h3>这是登录页面</h3> </div></template><script>export default { name: 'Login'}</script><style scoped>.outer { margin: 20px; border: 2px solid blue; padding: 20px;}</style>注册页面(子页面)

Register.vue

<template> <div class="outer"> <h3>这是注册页面</h3> </div></template><script>export default { name: 'Register'}</script><style scoped>.outer { margin: 20px; border: 2px solid blue; padding: 20px;}</style>测试

访问:http://192.168.0.104:8080/

结果:

点击“登录”/“注册”:

子路由的path前加“/”

        如果子路由的path的最前边有“/”,则不需要加父路由的路径即可访问此子组件。

例如,修改上边的“路由配置”,将path: 'login',改为path: '/login',则登录页面可以这样访问:

http://192.168.0.104:8080/#/login

示例

router/index.js:

import Vue from 'vue'import VueRouter from 'vue-router'import User from '../views/user/User'import Login from '../views/user/Login'import Register from '../views/user/Register'Vue.use(VueRouter)const routes = [ { path: '/', name: 'Home', redirect: User }, { path: '/user', name: 'User', component: User, children: [ { path: '/login', name: 'Login', component: Login }, { path: 'register', name: 'Register', component: Register } ] }]const router = new VueRouter({ routes})export default router

测试

本文链接地址:https://www.jiuchutong.com/zhishi/299887.html 转载请保留说明!

上一篇:二十场数学建模竞赛【详细思路+代码】总结(数学建模 比赛)

下一篇:2023 年8个ChatGPT 的替代品(2023年会出什么车)

  • 怎样清除系通应用里的垃圾(怎样清除系统垃圾)(如何清除系统应用)

    怎样清除系通应用里的垃圾(怎样清除系统垃圾)(如何清除系统应用)

  • reno2z(reno怎么样)(reno 2手机)

    reno2z(reno怎么样)(reno 2手机)

  • 怎么清除手机内存(怎么清除手机内存卡里的东西)

    怎么清除手机内存(怎么清除手机内存卡里的东西)

  • 西瓜视频满屏是几比几(西瓜视频不能全屏播放)

    西瓜视频满屏是几比几(西瓜视频不能全屏播放)

  • ai放大缩小的快捷键(ai放大缩小的快捷键 不能用)

    ai放大缩小的快捷键(ai放大缩小的快捷键 不能用)

  • 开启悬浮窗为什么没出来(开启悬浮窗为什么打不开)

    开启悬浮窗为什么没出来(开启悬浮窗为什么打不开)

  • 华为p30发烫怎么解决(华为p30p手机发烫)

    华为p30发烫怎么解决(华为p30p手机发烫)

  • 抖音作品怎么隐藏起来(抖音作品怎么隐私设置)

    抖音作品怎么隐藏起来(抖音作品怎么隐私设置)

  • 华为手机通讯录怎么添加联系人(华为手机通讯录怎么导入到新手机)

    华为手机通讯录怎么添加联系人(华为手机通讯录怎么导入到新手机)

  • 苹果完美解锁机是什么意思(苹果完美解锁机能买吗)

    苹果完美解锁机是什么意思(苹果完美解锁机能买吗)

  • wxwork是什么文件夹(weixinwork是什么意思啊)

    wxwork是什么文件夹(weixinwork是什么意思啊)

  • 荣耀v20如何卸载软件(荣耀v20卸载预装应用)

    荣耀v20如何卸载软件(荣耀v20卸载预装应用)

  • 腾讯王卡干什么用(腾讯王卡用来干什么)

    腾讯王卡干什么用(腾讯王卡用来干什么)

  • 华为怎么删除桌面图标(华为怎么删除桌面上多余的页面)

    华为怎么删除桌面图标(华为怎么删除桌面上多余的页面)

  • 微信怎么跳过实名认证领红包(微信怎么跳过实名认证收钱)

    微信怎么跳过实名认证领红包(微信怎么跳过实名认证收钱)

  • 苹果手机系统怎么升级(苹果手机系统怎么读)

    苹果手机系统怎么升级(苹果手机系统怎么读)

  • 手机键盘壁纸怎么设置(手机键盘壁纸怎么恢复默认)

    手机键盘壁纸怎么设置(手机键盘壁纸怎么恢复默认)

  • 乐视2怎么用otg功能

    乐视2怎么用otg功能

  • ios12如何清理应用的缓存(iphone 12清除应用缓存)

    ios12如何清理应用的缓存(iphone 12清除应用缓存)

  • 抖音作品怎么设置成私密(抖音作品怎么设置不让别人下载)

    抖音作品怎么设置成私密(抖音作品怎么设置不让别人下载)

  • 监控3mp是什么意思(家用监控3mp是什么)

    监控3mp是什么意思(家用监控3mp是什么)

  • 微信语音播报器怎么申请(微信语音播报器怎么免费领取)

    微信语音播报器怎么申请(微信语音播报器怎么免费领取)

  • qq闪照怎么看第二次(qq闪照怎么看第二遍)

    qq闪照怎么看第二次(qq闪照怎么看第二遍)

  • iphone6s扩容后稳定吗(iphone6s扩容后遗症)

    iphone6s扩容后稳定吗(iphone6s扩容后遗症)

  • ios13测试版到正式版可以更新吗(苹果13系统测试版怎么样)

    ios13测试版到正式版可以更新吗(苹果13系统测试版怎么样)

  • 抖音怎么截图当壁纸(抖音截图怎么弄)

    抖音怎么截图当壁纸(抖音截图怎么弄)

  • qq怎样关闭精选照片(怎么关闭qq精选推荐)

    qq怎样关闭精选照片(怎么关闭qq精选推荐)

  • 上月多计提增值税
  • 如何分辨海关完税凭证的真假?
  • 律师事务所的所训
  • 个体户年报纳税额怎么填
  • 工程管理服务属于哪个国标行业
  • 只有收入没有成本 企业所得税
  • 金税盘购买的会计分录
  • 机票改签费能否抵税
  • 福利费专票进项可以抵扣吗
  • 万元版和十万元版可以一起用吗
  • 预借差旅费,付给现金会计分录
  • 消费税的应纳税额的计算
  • 自产产品用于销售费用
  • 外聘技术人员合同
  • 发票复印件怎么打印
  • 集团内关联企业有哪些
  • 土地增值税规定中央空调属于房屋建筑物吗
  • 成本利润率的计算公式中,成本费用总额包括
  • 创业带动的就业是什么
  • 所得税申报季末资产总额怎么填
  • 在建工程转入长期待摊费用吗
  • 营改增后的劳务费怎么开
  • vc_runtimeMinimum_x64.msi 找不到的解决方法
  • 劳务报酬的个税计算方法
  • 出口退税率和进项一致吗
  • win11任务栏失灵
  • PHP:spl_object_hash()的用法_spl函数
  • php实现文件下载功能
  • 解决打呼噜只需一杯水
  • 增值税按简易计价方式
  • 企业收到对外投资收益交所得税吗
  • phpstrcmp函数
  • 经营租出的设备要计提折旧吗
  • zendframework3中文手册
  • linux运行c++程序
  • php 性能优化
  • 合并会计报表的编制
  • username命令
  • 嵌入式软件产品税率
  • 对公账户的资金怎么转出
  • 免抵退申报汇总表在哪里
  • 如何扣除企业接单费用
  • 如何处理预付和预付差异
  • 差旅费抵扣所得税标准
  • 企业贷款的条件和流程
  • 事业单位长期应付款呆账怎样处理好
  • 分公司注销需要什么材料
  • 广告制作费怎么入账
  • 业委会究竟在小区起什么作用
  • 处理废旧材料会计分录
  • 政府会计制度中累计盈余怎么计算
  • 现金流量表的内部结构怎么算
  • 购买办公用品属于什么凭证类型
  • 进口货物的会计分录
  • 私企固定资产报废程序
  • 刚成立公司没有发生业务,如何申报企业所得税
  • 无法收回离职员工合法吗
  • 直接计入当期利润吗
  • 工程施工怎么结转,用友自动结转吗
  • 结转清理净损失怎么算
  • 会计忘记申报税款会有什么影响
  • sqlserver 断开数据库连接
  • 注册表隐藏桌面图标
  • win8怎么运行
  • ubuntu20.04.1安装
  • 华硕主板进入bios怎么设置u盘启动
  • windows任务管理器调用的方法
  • win7系统文件夹怎么加密码
  • win8自带的视频播放器打不开
  • 清除桌面应用软件
  • win8 重置
  • win8无法打开ie
  • linux shell $1
  • coco触控
  • python中的
  • unity 接入sdk
  • javascript的数据类型有哪些?
  • 国家税务局申报系统操作步骤说明在哪里看
  • 荷兰基本工资一个月多少工资
  • 深圳公寓出售要交什么税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设