当前位置: 首页 > news >正文

$route

$route 是根据当前 URL 路径动态生成的,但在嵌套路由场景下各组件的 $route 值可能不同。具体说明如下:

一、核心原理

  1. $route 的本质
    $route 是 Vue Router 根据当前浏览器 URL 和 路由配置 生成的响应式对象,包含路径、参数、查询等信息。

  2. 全局唯一性
    在同一时刻,整个应用的 $route 对象是唯一且共享的。但在嵌套路由场景下,不同组件可能关注 $route 的不同部分。

<!-- 页面结构 -->

<template>

<div>

<Header /> <!-- 共享 $route -->

<router-view /> <!-- 渲染当前路由组件,共享 $route -->

<Footer /> <!-- 共享 $route -->

</div>

</template>

2. 嵌套路由组件

在嵌套路由中,虽然 $route 对象是同一个,但不同组件可能关注不同的路由配置。

// 路由配置

const routes = [

{

path: '/user/:id',

component: UserLayout,

children: [

{ path: 'profile', component: UserProfile }, // /user/123/profile

{ path: 'posts', component: UserPosts } // /user/123/posts

]

}

];

此时:

  • UserLayout 组件:可以访问完整的 $route,包括子路由信息
  • UserProfile 组件:共享同一个 $route,但可能只关注 $route.path 的 profile 部分
  • UserPosts 组件:同样共享 $route,但路径为 posts
http://www.dtcms.com/a/266955.html

相关文章:

  • Dash 安装使用教程
  • 浅层神经网络:原理与Python实现
  • Golang服务端处理Unity 3D游戏地图与碰撞的详细实现
  • docker运行的一些常用命令
  • SAP入门到放弃系列-流程订单-Process Instruction Category-自定义设置
  • QNetworkAccessManager异步请求有时候操作UI控件崩溃问题
  • ASP.NET MVC架构 路由提取
  • 第2期汽车模型数字工程沙龙,世冠科技分享汽车控制系统开发国产应用
  • 飞凌OK3568核心板与FPGA之间PCIe通信测试操作手册
  • FPGA实现40G网卡NIC,基于PCIE4C+40G/50G Ethernet subsystem架构,提供工程源码和技术支持
  • Day05: Python 中的并发和并行(1)
  • 堆的应用(建堆、堆排序、TOP-K问题)
  • 网安系列【3】之深入理解内容安全策略(CSP)
  • 迁移Ubuntu启动文件到另一块硬盘
  • ubuntu 18.04配置镜像源
  • 操作Choose Boot Java Run time for the IDE 导致AS重新安装后依然无法启动(已解决)
  • 考研408《计算机组成原理》复习笔记,第三章(3)——多模块存储器
  • Web前端:全选框的使用
  • Abase和ByteKV存储方案对比
  • 【C#】入门
  • tmux 左下角会话名显示不全的解决方法
  • SpringBoot-规划多模块目录结构
  • 项目介绍:Awesome System Prompts
  • 免费PDF处理软件,支持多种操作
  • 开源项目XYZ.ESB:数据库到数据库(DB->DB)集成
  • 系统架构师
  • Class5多层感知机的从零开始实现
  • Linux awk 命令
  • 浅谈 webshell 构造之如何获取恶意函数
  • chrome插件合集