位置: 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年会出什么车)

  • 运输费用怎么计算出来
  • 一般纳税人开普票多少个点
  • 公司的货款直接到账吗
  • 什么情况下核定征收转为查账征收
  • 印花税核定征收管理办法
  • 小微企业开票多少算小规模纳税人
  • 依法确定的其他扣除项目包括
  • 建筑行业进项税率一览表
  • 土地转让如何缴纳增值税
  • 差旅费报销怎么做账
  • 车船使用税应该交哪里的税
  • 去年销售怎么算
  • 注册资本金印花税税率是多少
  • 商贸有限公司要报地税吗
  • 个税返还交所得税吗
  • 投资理财产品的风险性从低到高
  • 金税盘锁死去税务局流程
  • 股权更改需要什么费用
  • 借贷在会计中的增和减
  • 餐饮企业原材料的核算,新城饭店为增值税一般纳税人
  • 期初银行余额有误怎么调分录怎么写
  • php ord
  • 预收账款什么时候确认
  • mac os x 10.0
  • php require include
  • 应税货物销售额怎么填
  • 股东变更需要哪些手续的法律规定
  • 归属性质
  • 会计费用科目分类表
  • 科技三项费用拨款共计5000万元
  • 金融企业呆账核销管理办法
  • ros urdf
  • 结转以前年度本年利润会计分录
  • 纳税检查调整的销售额确认收入吗
  • 罚款支出计入什么
  • html调查问卷简单代码
  • ChatGPT强化学习大杀器——近端策略优化(PPO)
  • php数据统计源码
  • 应收账款计提减值准备的方法
  • 公司转让债权人怎么办
  • markdown小小白常用语法
  • python生成器的应用场景
  • sqlserver怎么把数据库导出来
  • xadmin配置
  • 企业转让商品取得的税收
  • 长期股权投资的核算方法
  • 小额支出的两种形式
  • 增值税现代服务业包括哪些内容
  • 跨年增值税专用发票红字发票怎么开
  • 接收商业承兑汇票有风险吗
  • 跨年发票应该如何处理
  • 购买东西进项税额怎么算
  • 记账凭证附单据数怎么算
  • 金蝶多核算项目怎么查一个项目下的其他项目
  • 职工薪酬包括哪四项内容
  • asp.net ui
  • xp系统本地连接启用不了
  • win10通知中心
  • Win10 Mobile RS2预览版14904升级截图曝光
  • win10怎么升级到2020
  • window10 .net3.5
  • win7系统虚拟机
  • linux命令行在哪
  • linux跨服务器调用shell脚本
  • Unity5 Assetbundle简单使用 及 打包Material文件超大的问题
  • webpack基本使用
  • 安卓音游吃音
  • python os.path模块
  • python 安装setup
  • shell编程之循环语句for与while
  • nodejs使用视频教程
  • jquery mobile实例
  • javascript运用
  • android synchronized
  • python中的变量
  • javascript获取html元素的方法
  • 青岛新农合网上缴费时间
  • 国税局云南省电子税务局
  • 英国税务局缴纳税款方式
  • 贵阳地铁报销凭证
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设