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

  • 建筑业项目在外地在哪里交增值税
  • 出售股票税费处理投资收益在贷方
  • 哪些科目会影响损益
  • 企业利润分配如何缴纳所得税
  • 建筑公司可以开机械租赁发票吗
  • 资产处置收益是什么会计科目
  • 财务报表年报怎么更正
  • 银行日记账的登记实例图
  • 支付宝企业账户的钱怎么取出来
  • 一般纳税人增值税优惠政策
  • 调用系统服务出错核心征管后端
  • 研发费用的社保怎么做
  • 应付账款逾期利息会计分录
  • 事业单位发生管理费用
  • 印花税工会经费会计分录
  • 契税可以银行转让吗
  • 哪些费用可以税后扣除
  • 普通发票需要做分录吗?
  • 工商年报中的纳税总额是所属期应交还是实交税额
  • 沥青混凝土增值税风险
  • 小规模季度超过30万,普票咋交税
  • 小微企业所得税税率多少
  • 个税什么情况可以不用汇算
  • 非专利技术属于无形资产吗?
  • 长期股权投资减值准备是什么意思
  • 关联公司代付款
  • 社保会计分录怎么写
  • 销售利润率的计算公式Excel
  • 企业在进行会计核算时选择一种不多计资产
  • 销售差异计算公式
  • macos catalina与macos big区别
  • 携税宝费用可以抵扣增值税吗
  • 公司为实习生买保险列支什么科目?
  • 付不出去的应付账款如何写说明书
  • h5响应式布局是什么
  • 雷尼尔山位于美国西北部
  • 雷尼尔国家公园攻略
  • vue中遇到的问题
  • php如何入门
  • 退税申报系统里出货明细金额少0.1会比对报关单金额吗
  • 滴滴出行发票税率是多少
  • 差旅费账务处理例子
  • mysql千万级数据group by
  • 一次性就业补助金有时间限制吗
  • 购入画图软件
  • 财务报表信息的分类
  • 应税销售额税率
  • 发放工资代扣个人所得税的记账凭证怎么填
  • 报账单大写金额负数填写方式
  • 一步一步的简单
  • 年资产总额增长怎么算
  • 社保和公积金个人和单位缴纳比例
  • 生产车间人员工资期末结转
  • 工程进度款如何做账
  • 企业为什么要转移用工风险什么意思
  • 销售回扣能计入销售费用吗?
  • 业务招待费扣除标准2023
  • 购入财务软件如何入账
  • 销货方开红字发票
  • 什么叫进项税率
  • 销项税额减去进项税额就是该交的税吗
  • 跨年退货怎么处理账务
  • 员工团体意外保险受益人是谁
  • 固定资产是指什么
  • sql合并字段
  • win10 mobile 预览10240
  • xp如何查看系统位数
  • windows8怎么调整亮度
  • svhost.exe - svhost是什么进程 有什么作用
  • linux不能识别u盘
  • win7 32位无线网卡驱动
  • win7怎么删除wifi已连接过的网络
  • win10预览版21301bug
  • Windows搭建代理服务器
  • opengl es 3.2
  • 行为怪异的人有问题吗
  • nodejs 回调
  • unity arkit
  • js function的this指向
  • 郑州房子契税退税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设