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

  • 增值税月末结转还是年末结转
  • 小规模纳税人不开票需要纳税吗
  • 如何合伙注册公司
  • 个体户生产经营个人所得税
  • 成本 费用区别
  • 汇算清缴补交税款,怎么调整报表教程
  • 房产税原值是否包括土地
  • 可供出售金融资产改为什么科目
  • 年终奖有计算公式吗
  • 下脚料回收
  • 计入增值税应税销售额
  • 现房销售需要哪些手续
  • 企业与个人租赁合同范本
  • 国地税联合财务报表小规模企业需要报送的吗?
  • 其他收益等于什么
  • 企业减免所得税
  • 利润表没有其他业务利润
  • 稽查查补的税款可以享受即征即退吗
  • 即征即退收入是否计入三免三减半所得
  • qq画画图片大全
  • macbook触摸板如何拖动
  • 100%控股有什么风险
  • 补缴增值税的会计处理
  • window11 正式版
  • 计提安全费用含税还是不含税
  • 普通发票主营业务收入销项负数发票怎么做账
  • 盈利结转利润
  • blender不支持win7
  • 什么是成本会计
  • php解析原理
  • pythonnetworkx
  • 网络安全文章1000字
  • node-js
  • web前端视频教程全套
  • pytorch中embedding
  • 导入vue.js
  • 进口设备退税如何计算
  • 增值税附加税减免政策2022年
  • 将外购商品用于捐赠的分录
  • 存货成本核算方法有哪些
  • 财务费用在贷方,怎么结转到本年利润?
  • linux中mongodb启动
  • 企业开办期间费用需要开发票吗
  • 以前年度应收账款错误如何调整
  • 简易征收预缴税率怎么算
  • 港币转人民币怎么算
  • 材料暂估入库需要什么原始凭证
  • 城建税及教育附加税税率是多少
  • 居民企业只就其境内全部所得纳税
  • 单位的对公账户有利息吗
  • 进项发票认证多了留抵多久
  • 哪些收入不需要开票
  • 哪些发票可以提供发票
  • 什么叫归集和分配
  • sqlserver 字符串包含
  • mysql事件调用存储过程
  • MySQL(win7x64 5.7.16版本)下载、安装、配置与使用的详细图文教程
  • ubuntu系统怎么用
  • centos备份文件夹
  • 数据中心为什么要建在山洞里
  • windows8安装itunes
  • Win7系统如何开启移动到文件夹选项
  • make_sock: could not bind to address 0.0.0.0:443
  • Perl实现高水线算法(解决多值比较问题方法)
  • NGUI带位置图标的拖动例子
  • Windows环境下搭建Python开发环境的方法
  • python%i
  • centos7开不了机
  • shell 数组变量
  • unity3d的作用
  • jquery dom对象
  • python错误和异常处理
  • javascript数组操作方法
  • jquery选择器写法
  • 如何查询企业出资时间
  • 黑龙江电子税务局app手机
  • 回迁房子契税怎么算
  • 天津地税自助办税终端
  • 北京市地税局领导
  • 国家税务贵州省税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设